Constantes au niveau de l’authentification
Les constantes de niveau d’authentification représentent les niveaux d’authentification passés à différentes fonctions d’exécution. Ces niveaux sont répertoriés par ordre d’augmentation de l’authentification. Chaque nouveau niveau ajoute à l’authentification fournie par le niveau précédent. Si la bibliothèque d’exécution RPC ne prend pas en charge le niveau spécifié, elle effectue automatiquement une mise à niveau vers le niveau supérieur suivant pris en charge.
Constante | Description |
---|---|
|
Utilise le niveau d'authentification par défaut pour le service d'authentification spécifié. |
|
N’effectue aucune authentification. |
|
Effectue une authentification uniquement lorsque le client établit une relation avec un serveur. |
|
S’authentifie uniquement au début de chaque appel de procédure distante lorsque le serveur reçoit la demande. Ne s’applique pas aux appels de procédure distante effectués à l’aide des séquences de protocole basées sur la connexion (celles qui commencent par le préfixe « ncacn »). Si la séquence de protocole d’un handle de liaison est une séquence de protocole basée sur une connexion et que vous spécifiez ce niveau, cette routine utilise plutôt la constante RPC_C_AUTHN_LEVEL_PKT. |
|
Authentifie uniquement que toutes les données reçues proviennent du client attendu. Ne valide pas les données elles-mêmes. |
|
Authentifie et vérifie qu’aucune des données transférées entre le client et le serveur n’a été modifiée. |
|
Inclut tous les niveaux précédents et garantit que les données de texte clair ne peuvent être vues que par l’expéditeur et le destinataire. Dans le cas local, cela implique l’utilisation d’un canal sécurisé. Dans le cas distant, cela implique le chiffrement de la valeur de l’argument de chaque appel de procédure distante. |
Notes
Quelle que soit la valeur spécifiée par la constante, ncalrpc utilise toujours RPC_C_AUTHN_LEVEL_PKT_PRIVACY.
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 |
|