Partager via


Constantes de service d’authentification

Définit les services d’authentification en identifiant le package de sécurité qui fournit le service, tel que NTLMSSP, Kerberos ou Schannel.

Constante/valeur Description
RPC_C_AUTHN_NONE
0
Aucune authentification.
RPC_C_AUTHN_DCE_PRIVATE
1
Authentification par clé privée DCE.
RPC_C_AUTHN_DCE_PUBLIC
2
Authentification par clé publique DCE.
RPC_C_AUTHN_DEC_PUBLIC
4
Authentification par clé publique DEC. Réservé pour un usage futur.
RPC_C_AUTHN_GSS_NEGOTIATE
9
Fournisseur de support de sécurité Snego.
RPC_C_AUTHN_WINNT
10
NTLMSSP
RPC_C_AUTHN_GSS_SCHANNEL
14
Fournisseur de support de sécurité Schannel. Ce service d’authentification prend en charge SSL 2.0, SSL 3.0, TLS et PCT.
RPC_C_AUTHN_GSS_KERBEROS
16
Fournisseur de prise en charge de la sécurité Kerberos.
RPC_C_AUTHN_DPA
17
Fournisseur de prise en charge de la sécurité DPA.
RPC_C_AUTHN_MSN
18
Fournisseur de support de sécurité MSN.
RPC_C_AUTHN_KERNEL
20
Fournisseur de prise en charge de la sécurité du noyau.
RPC_C_AUTHN_DIGEST
21
Fournisseur de support de sécurité Digest.
RPC_C_AUTHN_NEGO_EXTENDER
30
Fournisseur de prise en charge de la sécurité de l’extension NEGO.
RPC_C_AUTHN_PKU2U
31
Fournisseur de support de sécurité PKU2U.
RPC_C_AUTHN_MQ
100
Fournisseur de support de sécurité MQ.
RPC_C_AUTHN_DEFAULT
0xFFFFFFFFL
Service d’authentification par défaut du système. Lorsque cette valeur est spécifiée, COM utilise son algorithme de négociation de couverture de sécurité normal pour choisir un service d’authentification. Pour plus d’informations, consultez Négociation de couverture de sécurité.

Notes

Ces constantes sont utilisées dans les structures SOLE_AUTHENTICATION_SERVICE et SOLE_AUTHENTICATION_INFO . La structure SOLE_AUTHENTICATION_SERVICE est passée par le serveur à la fonction CoInitializeSecurity et peut être récupérée par la fonction CoQueryAuthenticationServices . Un pointeur vers une structure SOLE_AUTHENTICATION_INFO est passé par le client à CoInitializeSecurity. Pour plus d’informations sur les packages de sécurité identifiés par ces valeurs, tels que NTLMSSP et Kerberos, consultez COM et Packages de sécurité.

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