Что означает код HRESULT 0x80090320 (SEC_E_INCOMPLETE_CREDENTIALS)?

 
Предыдущий Следующий
SEC_E_INCOMPLETE_MESSAGE SEC_E_BUFFER_TOO_SMALL

SEC_E_INCOMPLETE_CREDENTIALS

Что означает SEC_E_INCOMPLETE_CREDENTIALS

SEC_E_INCOMPLETE_CREDENTIALS (0x80090320) — Для продолжения аутентификации не хватает части требуемых учётных данных.

Код относится к пакету безопасности Windows/SSPI или пути Kerberos/CredSSP. Зафиксируйте пакет, вызываемую функцию, целевое имя/SPN, учётную запись процесса, последовательность кодов возврата SSPI и соседние события Kerberos/Schannel/Netlogon до перехода к другому способу аутентификации или повторной попытки.

Это состояние многошаговой аутентификации: пакет уже определил, что имеющихся данных недостаточно, и может ожидать дополнительный credential, сертификат, PIN или продолжение со стороны приложения.

Что проверить

  • Зафиксируйте пакет безопасности и стадию InitializeSecurityContext/AcceptSecurityContext, на которой потребовались дополнительные credentials.
  • Проверьте наличие certificate/закрытый ключ/PIN или другого credential, который package запрашивает именно на этой стадии.
  • Не удаляйте частично созданный context до того, как приложение обработало документированный continuation path.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.