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


Учетные данные безопасности

Учетные данные безопасности являются частью доказательств того, что участник, взаимодействующий стороной, обладает, которая может использоваться для создания или получения маркера безопасности. Таким образом, учетные данные обычно являются более длительными, чем маркеры безопасности, и маркер безопасности можно рассматривать как проявление учетных данных безопасности во время выполнения. Пример учетных данных включает сертификат компьютера (который можно преобразовать в маркер безопасности X.509 во время выполнения) или пару имени пользователя и пароля для домена (который можно использовать для получения маркера безопасности Kerberos).

Учетные данные указываются в составе привязки безопасности.

Следующие элементы API используются с учетными данными безопасности.

Обратный вызов Описание
WS_GET_CERT_CALLBACK Предоставляет сертификат для среды выполнения безопасности.
WS_VALIDATE_PASSWORD_CALLBACK Проверяет пару имени пользователя и пароля на стороне получателя.

 

Перечисление Описание
WS_CERT_CREDENTIAL_TYPE Тип учетных данных сертификата.
WS_USERNAME_CREDENTIAL_TYPE Тип учетных данных имени пользователя или пароля.
WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE Тип учетных данных встроенной проверки подлинности Windows.

 

Структура Описание
WS_CERT_CREDENTIAL Абстрактный базовый тип для всех типов учетных данных сертификата.
WS_CUSTOM_CERT_CREDENTIAL Тип для указания учетных данных сертификата, предоставляемых обратным вызовом в приложение.
WS_DEFAULT_WINDOWS_INTEGRATED_AUTH_CREDENTIAL Тип для предоставления учетных данных встроенной проверки подлинности Windows на основе текущего маркера потока.
WS_OPAQUE_WINDOWS_INTEGRATED_AUTH_CREDENTIAL Тип для предоставления учетных данных встроенной проверки подлинности Windows.
WS_STRING_USERNAME_CREDENTIAL Тип для предоставления пары имени пользователя и пароля в виде строк.
WS_STRING_WINDOWS_INTEGRATED_AUTH_CREDENTIAL Тип для предоставления учетных данных Windows в качестве имени пользователя, пароля, строк домена.
WS_SUBJECT_NAME_CERT_CREDENTIAL Тип для указания учетных данных сертификата с использованием имени субъекта сертификата, расположения хранилища и имени хранилища.
WS_THUMBPRINT_CERT_CREDENTIAL Тип для указания учетных данных сертификата с помощью отпечатка сертификата, расположения хранилища и имени хранилища.
WS_USERNAME_CREDENTIAL Абстрактный базовый тип для всех учетных данных имени пользователя или пароля.
WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL Абстрактный базовый тип для всех типов учетных данных, используемых с интегрированной проверкой подлинности Windows.