Поделиться через


Расширенные сведения об ошибке

Некоторые пакеты безопасности поддерживают расширенные сообщения об ошибках, которые позволяют сторонам канала связи сообщать о причинах сбоя. Например, протокол Kerberos может завершиться ошибкой из-за несоответствия времени между временем запроса билета Kerberos и временем выдачи билета. С помощью сведений из возвращенных расширенных сведений об ошибке клиент может повторно выполнить синхронизацию часов и создать новое сообщение о подключении.

Пакет безопасности, задающий флаг SECPKG_FLAG_EXTENDED_ERROR в элементе fCapabilities структуры SecPkgInfo , указывает на то, что пакет безопасности поддерживает расширенные сообщения об ошибках.

Клиентские приложения, требующие расширенных сообщений об ошибках, указывают флаг ISC_REQ_EXTENDED_ERROR при вызове функции InitializeSecurityContext (General). Серверные приложения, требующие расширенных сообщений об ошибках, устанавливают флаг ASC_REQ_EXTENDED_ERROR при вызове AcceptSecurityContext (General) .