| Предыдущий | Следующий |
| SEC_E_CANNOT_INSTALL | SEC_E_CANNOT_PACK |
SEC_E_INVALID_TOKEN
Что означает SEC_E_INVALID_TOKEN
SEC_E_INVALID_TOKEN (0x80090308) — Переданный функции токен недопустим.
Для объекта «недопустимое значение, токен» в подсистеме «SSPI и проверка подлинности Windows» полезнее всего сначала проверить допустимость и структуру входных данных, сохранив исходное состояние.
Диагностика и проверка результата
Когда исходная операция завершается сообщением «переданный функции токен недопустим», сохраните исходные данные и найдите первое поле, размер, флаг или структуру, которую отклонил штатный валидатор; не изменяйте проблемный артефакт до фиксации причины.
Перед контрольным повтором для «недопустимое значение, токен» соберите пакет безопасности, направление вызова, target name/SPN, identity, флаги контекста и соседние события Kerberos/Schannel.
В воспроизводимом отчёте зафиксируйте данные SECBUFFER_DATA для проверки темы «недопустимое значение, токен».
Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0x80090308 и без обхода штатных проверок.
Документация для результата 0x80090308: InitializeSecurityContext (Schannel) · DecryptMessage.
Нужно найти другой код? Найти другой код состояния или ошибки.