7.5. Constantes de protocole et valeurs associées
7.5. Constantes de protocole et valeurs associées
Vue d'ensemble
Cette section définit de nombreuses constantes utilisées dans tout le protocole Kerberos, notamment les numéros d'usage de clé, les types de données et les codes d'erreur.
Contenu
7.5.1. Numéros d'usage de clé
Identifient l'usage des clés dans différents contextes du protocole afin d'éviter les attaques entre protocoles.
7.5.2. Types de données de pré-authentification
Définissent les types padata pour divers mécanismes de pré-authentification.
7.5.3. Types d'adresse
Identifiants de type d'adresse réseau (voir la section 7.1).
7.5.4. Types de données d'autorisation
Types pour les informations d'autorisation intégrées aux tickets.
7.5.5. Types d'encodage du champ transited
Méthodes d'encodage du champ transited dans les tickets.
7.5.6. Numéro de version du protocole
La version du protocole Kerberos V5 est 5.
7.5.7. Types de messages Kerberos
Numéros d'étiquette d'application pour les différents types de messages.
7.5.8. Types de nom
Identifiants de type de nom de principal.
7.5.9. Codes d'erreur
Liste exhaustive des codes d'erreur Kerberos.
Numéros d'usage de clé
Les numéros d'usage de clé empêchent l'emploi des clés à des fins non prévues :
- 1 : AS-REQ PA-ENC-TIMESTAMP
- 2 : partie chiffrée de l'AS-REP
- 3 : authentificateur TGS-REQ
- 4-11 : diverses opérations TGS
- 12-25 : diverses opérations applicatives
Codes d'erreur (sélection)
- KDC_ERR_NONE (0) : aucune erreur
- KDC_ERR_NAME_EXP (1) : entrée client expirée
- KDC_ERR_SERVICE_EXP (2) : entrée serveur expirée
- KDC_ERR_BAD_PVNO (3) : mauvaise version du protocole
- KDC_ERR_C_PRINCIPAL_UNKNOWN (6) : client introuvable
- KDC_ERR_S_PRINCIPAL_UNKNOWN (7) : serveur introuvable
- KDC_ERR_PREAUTH_FAILED (24) : échec de la pré-authentification
- KDC_ERR_PREAUTH_REQUIRED (25) : pré-authentification requise
- KRB_AP_ERR_BAD_INTEGRITY (31) : échec du contrôle d'intégrité
- Et bien d'autres...
Types de données d'autorisation
- AD-IF-RELEVANT (1) : données d'autorisation pouvant être ignorées
- AD-INTENDED-FOR-SERVER (2) : données d'autorisation propres au serveur
- AD-INTENDED-FOR-APPLICATION-CLASS (3) : propres à une classe d'application
- AD-KDC-ISSUED (4) : données d'autorisation émises par le KDC
- AD-MANDATORY-FOR-KDC (8) : doivent être comprises par le KDC
Référence
Pour les listes complètes de toutes les constantes et valeurs, se reporter à RFC 4120, section 7.5.