структура SOLE_AUTHENTICATION_SERVICE (objidl.h)
Определяет службу проверки подлинности, которую сервер готов использовать для взаимодействия с клиентом.
Синтаксис
typedef struct tagSOLE_AUTHENTICATION_SERVICE {
DWORD dwAuthnSvc;
DWORD dwAuthzSvc;
OLECHAR *pPrincipalName;
HRESULT hr;
} SOLE_AUTHENTICATION_SERVICE;
Члены
dwAuthnSvc
Служба проверки подлинности. Этот элемент может быть одним значением из констант службы проверки подлинности.
dwAuthzSvc
Служба авторизации. Этот элемент может быть одним значением из констант авторизации.
pPrincipalName
Имя субъекта, используемое со службой проверки подлинности. Если имя участника равно NULL, предполагается текущий идентификатор пользователя. Имя участника NULL разрешено для служб проверки подлинности NTLMSSP, Kerberos и Snego, но может не работать для других служб проверки подлинности. Для Schannel этот элемент должен указывать на структуру CERT_CONTEXT , содержащую сертификат сервера; Если значение равно NULL и сертификат для текущего пользователя не существует, возвращается RPC_E_NO_GOOD_SECURITY_PACKAGES.
hr
При использовании в CoInitializeSecurity задайте при возвращении, чтобы указать состояние вызова для регистрации служб проверки подлинности.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Профессиональная [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows 2000 Server [классические приложения | Приложения UWP] |
Верхняя часть | objidl.h (включая Objidl.h) |