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


Константы уровня проверки подлинности

Константы уровня проверки подлинности представляют уровни проверки подлинности, передаваемые различным функциям времени выполнения. Эти уровни перечислены в порядке увеличения проверки подлинности. Каждый новый уровень добавляет к проверке подлинности, предоставляемой предыдущим уровнем. Если библиотека времени выполнения RPC не поддерживает указанный уровень, она автоматически обновляется до следующего более высокого поддерживаемого уровня.

Константа Описание
RPC_C_AUTHN_LEVEL_DEFAULT
Использует уровень проверки подлинности по умолчанию для заданной службы проверки подлинности.
RPC_C_AUTHN_LEVEL_NONE
Не выполняет проверку подлинности.
RPC_C_AUTHN_LEVEL_CONNECT
Проверка проходит успешно только в том случае, когда клиент устанавливает соединение с сервером.
RPC_C_AUTHN_LEVEL_CALL
Выполняет проверку подлинности только в начале каждого удаленного вызова процедуры, когда сервер получает запрос. Не применяется к удаленным вызовам процедур, выполненным с использованием последовательностей протокола на основе подключения (тех, которые начинаются с префикса "ncacn"). Если последовательность протокола в дескрипторове привязки является последовательностью протокола на основе подключения и указан этот уровень, эта подпрограмма использует константу RPC_C_AUTHN_LEVEL_PKT.
RPC_C_AUTHN_LEVEL_PKT
Проверяет подлинность только для того, чтобы все полученные данные поступили от ожидаемого клиента. Не проверяет сами данные.
RPC_C_AUTHN_LEVEL_PKT_INTEGRITY
Выполняет проверку подлинности и проверяет, что данные, передаваемые между клиентом и сервером, не были изменены.
RPC_C_AUTHN_LEVEL_PKT_PRIVACY
Включает все предыдущие уровни и гарантирует, что чистые текстовые данные могут быть видны только отправителю и получателю. В локальном случае для этого необходимо использовать безопасный канал. В удаленном случае это включает шифрование значения аргумента каждого вызова удаленной процедуры.

Комментарии

Независимо от значения, указанного константой, ncalrpc всегда использует RPC_C_AUTHN_LEVEL_PKT_PRIVACY.

Требования

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

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

RpcBindingInqAuthInfo

RpcBindingSetAuthInfo

RpcMgmtInqDefaultProtectLevel

RpcBindingInqAuthClient

RpcBindingInqAuthClientEx

RpcBindingSetAuthInfoEx

RpcBindingInqAuthInfoEx