| Предыдущий | Следующий |
| WS_E_OTHER | WS_E_SECURITY_SYSTEM_FAILURE |
WS_E_SECURITY_TOKEN_EXPIRED
Что означает WS_E_SECURITY_TOKEN_EXPIRED
WS_E_SECURITY_TOKEN_EXPIRED означает, что Windows Web Services получил security token, срок действия которого закончился. Причиной может быть реальное истечение токена, задержка его обновления или заметное расхождение часов сторон.
Что проверить
- Сохраните время выдачи и истечения токена, а также время клиента и сервера в момент отказа.
- Проверьте допустимый clock skew и механизм renewal до отправки следующего SOAP-запроса.
- Убедитесь, что кэш credential не продолжает выдавать уже истёкший token нескольким параллельным запросам.
Как восстановиться
Получите новый действующий security token и только затем повторите исходную операцию. Бесконечный retry с тем же токеном не изменит результат.
Как подтвердить исправление
Запрос использует токен с действующим временным окном, а renewal завершается до истечения старого токена с учётом допустимого clock skew.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.