Constantes d’autorisation

Définit ce que le serveur autorise.

Constante/valeur Description
RPC_C_AUTHZ_NONE
0
Le serveur n’effectue aucune autorisation. Actuellement, RPC_C_AUTHN_WINNT, RPC_C_AUTHN_GSS_SCHANNEL et RPC_C_AUTHN_GSS_KERBEROS utilisent uniquement RPC_C_AUTHZ_NONE.
RPC_C_AUTHZ_NAME
1
Le serveur effectue l’autorisation en fonction du nom principal du client.
RPC_C_AUTHZ_DCE
2
Le serveur effectue la vérification des autorisations à l’aide des informations de certificat d’attribut de privilège (PAC) du client, qui sont envoyées au serveur avec chaque appel de procédure distante effectué à l’aide du handle de liaison. En règle générale, l’accès est vérifié par rapport aux listes de contrôle d’accès DCE (ACL).
RPC_C_AUTHZ_DEFAULT
0xffffffff
DCOM peut choisir le niveau d’autorisation à l’aide de son algorithme de négociation de couverture de sécurité normal. Pour plus d’informations, consultez Négociation de couverture de sécurité.

Notes

Ces constantes sont utilisées par les méthodes de l’interface IClientSecurity . Ils sont utilisés dans la structure SOLE_AUTHENTICATION_SERVICE , qui est récupérée par la fonction CoQueryAuthenticationServices . Ils sont également utilisés dans la structure SOLE_AUTHENTICATION_INFO , qui à son tour est membre de la structure SOLE_AUTHENTICATION_LIST . Cette structure, qui est une liste des services d’authentification, les services d’autorisation qu’ils effectuent et les informations d’authentification pour chaque service, est transmise à la fonction CoInitializeSecurity et à la méthode IClientSecurity::SetBlanket .

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
RpcDce.h

Voir aussi

CoInitializeSecurity

CoQueryAuthenticationServices

IClientSecurity

SOLE_AUTHENTICATION_INFO

SOLE_AUTHENTICATION_SERVICE