Константы авторизации

Определяет, что сервер авторизует.

Констант/значение Описание
RPC_C_AUTHZ_NONE
0
Сервер не выполняет авторизацию. В настоящее время RPC_C_AUTHN_WINNT, RPC_C_AUTHN_GSS_SCHANNEL и RPC_C_AUTHN_GSS_KERBEROS используют только RPC_C_AUTHZ_NONE.
RPC_C_AUTHZ_NAME
1
Сервер выполняет авторизацию на основе имени участника клиента.
RPC_C_AUTHZ_DCE
2
Сервер выполняет проверку авторизации с использованием сведений о сертификате атрибута привилегий DCE клиента (PAC), которые отправляются на сервер при каждом вызове удаленной процедуры, выполненной с помощью дескриптора привязки. Как правило, доступ проверяется на соответствие спискам управления доступом (ACL) DCE.
RPC_C_AUTHZ_DEFAULT
0xffffffff
DCOM может выбрать уровень авторизации, используя обычный алгоритм согласования общих сведений о безопасности. Дополнительные сведения см. в разделе Согласование общих сведений о безопасности.

Комментарии

Эти константы используются методами интерфейса IClientSecurity . Они используются в структуре SOLE_AUTHENTICATION_SERVICE , которая извлекается функцией CoQueryAuthenticationServices . Они также используются в структуре SOLE_AUTHENTICATION_INFO , которая, в свою очередь, является элементом структуры SOLE_AUTHENTICATION_LIST . Эта структура, которая представляет собой список служб проверки подлинности, выполняемые ими службы авторизации и сведения о проверке подлинности для каждой службы, передается в функцию CoInitializeSecurity и метод IClientSecurity::SetBlanket .

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
RpcDce.h

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

CoInitializeSecurity

CoQueryAuthenticationServices

IClientSecurity

SOLE_AUTHENTICATION_INFO

SOLE_AUTHENTICATION_SERVICE