2.4. Tickets postdatés
2.4. Tickets postdatés
Objectif
Les applications peuvent parfois avoir besoin d'obtenir des tickets pour une utilisation ultérieure. Par exemple, un système de soumission de lots aurait besoin de tickets valides au moment où le travail par lots est traité.
Problème et solution
Le problème
Il est dangereux de détenir des tickets valides dans une file d'attente de lots, car ils seront:
- En ligne plus longtemps
- Plus sujets au vol
La solution
Les tickets postdatés fournissent un moyen de:
- Obtenir des tickets du KDC au moment de la soumission du travail
- Les laisser "dormants" jusqu'à ce qu'ils soient activés et validés par une demande ultérieure au KDC
- Si un vol de ticket était signalé entre-temps, le KDC refuserait de valider le ticket
Drapeau MAY-POSTDATE
Le drapeau MAY-POSTDATE dans un ticket:
- Est normalement uniquement interprété par le service d'octroi de tickets
- Peut être ignoré par les serveurs d'application
- DOIT être défini dans un TGT afin d'émettre un ticket postdaté basé sur le ticket présenté
- Est réinitialisé par défaut
- Un client PEUT le demander en définissant l'option ALLOW-POSTDATE dans le message KRB_AS_REQ
Restrictions
- Ce drapeau ne permet pas à un client d'obtenir un TGT postdaté
- Les TGT postdatés ne peuvent être obtenus qu'en demandant le postdatage dans le message KRB_AS_REQ
Règles de durée de vie
La durée de vie (endtime-starttime) d'un ticket postdaté sera:
- La durée de vie restante du TGT au moment de la demande
- Sauf si l'option RENEWABLE est également définie, auquel cas elle peut être la durée de vie complète (endtime-starttime) du TGT
- Le KDC PEUT limiter jusqu'où dans le futur un ticket peut être postdaté
Drapeau POSTDATED
Le drapeau POSTDATED indique qu'un ticket a été postdaté.
Utilisation par les serveurs d'application
- Le serveur d'application peut vérifier le champ authtime dans le ticket pour voir quand l'authentification originale a eu lieu
- Certains services PEUVENT choisir de rejeter les tickets postdatés
- Ou ils peuvent seulement les accepter dans une certaine période après l'authentification originale
Comportement spécial
Lorsque le KDC émet un ticket POSTDATED, il sera également marqué comme INVALID, de sorte que le client d'application DOIT présenter le ticket au KDC pour être validé avant utilisation.