Passa al contenuto principale

8.1. Specification 2 (Specifica 2)

8.1. Specification 2 (Specifica 2)​

Panoramica​

Questa sezione fornisce specifiche di interoperabilità dettagliate che le implementazioni DEVONO seguire per garantire la compatibilità.

Requisiti Obbligatori​

Supporto di Crittografia​

Le implementazioni DEVONO supportare tipi di crittografia specifici per l'interoperabilità di base. Vedere RFC 3961 e specifiche correlate per:

  • Algoritmi di crittografia richiesti
  • Tipi di checksum obbligatori
  • Funzioni di derivazione delle chiavi

Messaggi di Protocollo​

Tutte le implementazioni DEVONO supportare:

  • Scambio AS (servizio di autenticazione)
  • Scambio TGS (servizio di concessione ticket)
  • Scambio AP (autenticazione applicativa)
  • Messaggi di errore

Elaborazione dei Messaggi​

  • Deve gestire i campi sconosciuti in modo elegante
  • Deve supportare i campi obbligatori dei messaggi
  • Deve validare le strutture dei messaggi
  • Deve implementare una corretta gestione degli errori

Funzionalità Opzionali​

Alcune funzionalità sono opzionali ma raccomandate:

  • Ticket rinnovabili
  • Ticket proxiable
  • Ticket inoltrabili
  • Metodi di pre-autenticazione oltre il set richiesto

Considerazioni sulla Compatibilità​

Compatibilità con RFC 1510​

  • Gestione delle implementazioni legacy
  • Degradazione elegante dove possibile
  • Incompatibilità note documentate

Gestione delle Estensioni​

  • Le estensioni sconosciute dovrebbero essere preservate
  • Non deve rifiutare messaggi solo a causa di estensioni sconosciute
  • Eccezione: i dati di autorizzazione possono richiedere il rifiuto

Linee Guida di Implementazione​

  • Testare l'interoperabilità con altre implementazioni
  • Seguire strettamente le regole di codifica (DER)
  • Implementare tutte le funzionalità richieste
  • Documentare il supporto delle funzionalità opzionali

Riferimento​

Per la specifica completa, fare riferimento a RFC 4120 Sezione 8.1.