Compartilhar via


Constantes de autorização

Define o que o servidor autoriza.

Constante/valor Descrição
RPC_C_AUTHZ_NONE
0
O servidor não executa nenhuma autorização. Atualmente, RPC_C_AUTHN_WINNT, RPC_C_AUTHN_GSS_SCHANNEL e RPC_C_AUTHN_GSS_KERBEROS usam apenas RPC_C_AUTHZ_NONE.
RPC_C_AUTHZ_NAME
1
O servidor executa a autorização com base no nome principal do cliente.
RPC_C_AUTHZ_DCE
2
O servidor executa a verificação de autorização usando as informações do PAC (certificado de atributo de privilégio DCE) do cliente, que são enviadas ao servidor com cada chamada de procedimento remoto feita usando o identificador de associação. Em geral, o acesso é verificado nas ACLs (listas de controle de acesso) do DCE.
RPC_C_AUTHZ_DEFAULT
0xffffffff
O DCOM pode escolher o nível de autorização usando seu algoritmo de negociação de cobertor de segurança normal. Para obter mais informações, confira Negociação de Cobertor de Segurança.

Comentários

Essas constantes são usadas por métodos da interface IClientSecurity . Eles são usados na estrutura SOLE_AUTHENTICATION_SERVICE , que é recuperada pela função CoQueryAuthenticationServices . Eles também são usados na estrutura SOLE_AUTHENTICATION_INFO , que, por sua vez, é membro da estrutura SOLE_AUTHENTICATION_LIST . Essa estrutura, que é uma lista de serviços de autenticação, os serviços de autorização que eles executam e as informações de autenticação de cada serviço, é passada para a função CoInitializeSecurity e o método IClientSecurity::SetBlanket .

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
RpcDce.h

Confira também

CoInitializeSecurity

CoQueryAuthenticationServices

Iclientsecurity

SOLE_AUTHENTICATION_INFO

SOLE_AUTHENTICATION_SERVICE