структура SOLE_AUTHENTICATION_SERVICE (objidlbase.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]
Верхняя часть objidlbase.h (включая Objidl.h)

См. также раздел

CoInitializeSecurity

CoQueryAuthenticationServices