2.7. Vérification de la politique de transit
2.7. Vérification de la politique de transit
Vue d'ensemble
Dans Kerberos, le serveur d'application est en fin de compte responsable d'accepter ou de rejeter l'authentification, et il DEVRAIT vérifier que seuls les KDC suffisamment fiables sont utilisés pour authentifier un principal.
Le champ transited
Le champ transited dans le ticket:
- Identifie quels domaines (et donc quels KDC) ont été impliqués dans le processus d'authentification
- Devrait normalement être vérifié par le serveur d'application
- Si des domaines ne sont pas fiables pour authentifier le principal client indiqué (déterminé par la politique basée sur les domaines), la tentative d'authentification DOIT être rejetée
- La présence de KDC fiables dans cette liste ne fournit pas de garantie; un KDC non fiable peut avoir fabriqué la liste
Drapeau TRANSITED-POLICY-CHECKED
Bien que le serveur final décide en fin de compte si l'authentification est valide, le KDC pour le domaine du serveur final PEUT:
- Appliquer une politique spécifique au domaine pour valider le champ transited
- Accepter les credentials pour l'authentification inter-domaines
- Lorsque le KDC applique de telles vérifications et accepte l'authentification inter-domaines, il définira le drapeau TRANSITED-POLICY-CHECKED dans les tickets de service
Options du client
- Le client PEUT demander que les KDC ne vérifient pas le champ transited en définissant le drapeau DISABLE-TRANSITED-CHECK
- Les KDC sont encouragés mais non obligés d'honorer ce drapeau
Exigences du serveur d'application
Les serveurs d'application DOIVENT soit:
- Effectuer les vérifications de domaine transité eux-mêmes, OU
- Rejeter les tickets inter-domaines sans TRANSITED-POLICY-CHECKED défini