Aller au contenu principal

8.1. Spécification 2

Vue d'ensemble​

Cette section fournit des spécifications d'interopérabilité détaillées que les implémentations DOIVENT suivre pour garantir la compatibilité.

Exigences obligatoires​

Support du chiffrement​

Les implémentations DOIVENT supporter des types de chiffrement spécifiques pour l'interopérabilité de base. Voir RFC 3961 et les spécifications connexes pour:

  • Algorithmes de chiffrement requis
  • Types de somme de contrôle obligatoires
  • Fonctions de dérivation de clé

Messages de protocole​

Toutes les implémentations DOIVENT supporter:

  • Échange AS (service d'authentification)
  • Échange TGS (service d'octroi de tickets)
  • Échange AP (authentification d'application)
  • Messages d'erreur

Traitement des messages​

  • Doit gérer les champs inconnus de manière élégante
  • Doit supporter les champs de message obligatoires
  • Doit valider les structures de message
  • Doit implémenter une gestion d'erreur appropriée

Fonctionnalités optionnelles​

Certaines fonctionnalités sont optionnelles mais recommandées:

  • Tickets renouvelables
  • Tickets proxiables
  • Tickets transférables
  • Méthodes de pré-authentification au-delà de l'ensemble requis

Considérations de compatibilité​

Compatibilité RFC 1510​

  • Gestion des implémentations héritées
  • Dégradation gracieuse lorsque possible
  • Incompatibilités connues documentées

Gestion des extensions​

  • Les extensions inconnues devraient être préservées
  • Ne doit pas rejeter les messages uniquement en raison d'extensions inconnues
  • Exception: Les données d'autorisation peuvent nécessiter un rejet

Directives d'implémentation​

  • Tester l'interopérabilité avec d'autres implémentations
  • Suivre strictement les règles d'encodage (DER)
  • Implémenter toutes les fonctionnalités requises
  • Documenter le support des fonctionnalités optionnelles

Référence​

Pour la spécification complète, se référer à RFC 4120 Section 8.1.