5.9. Error Message Specification (Fehlernachrichtenspezifikation)
5.9. Error Message Specification (Fehlernachrichtenspezifikation)
5.9.1. KRB_ERROR Definition
Nachrichtenstruktur für Fehlerantworten:
pvno– Protocol version number (Protokollversionsnummer)msg-type– Message type (Nachrichtentyp, KRB-ERROR)ctime– Optional client timestamp (optionaler Client-Zeitstempel)cusec– Optional client microseconds (optionale Client-Mikrosekunden)stime– Server timestamp (Server-Zeitstempel)susec– Server microseconds (Server-Mikrosekunden)error-code– Error code number (Fehlercodenummer)crealm– Optional client realm (optionales Client-Realm)cname– Optional client name (optionaler Client-Name)realm– Server realm (Server-Realm)sname– Server name (Server-Name)e-text– Optional error text (optionaler Fehlertext)e-data– Optional error-specific data (optionale fehlerspezifische Daten)
Error Codes (Fehlercodes)
Verschiedene definierte Fehlercodes, darunter:
- KDC_ERR_NONE
- KDC_ERR_NAME_EXP
- KDC_ERR_SERVICE_EXP
- KDC_ERR_BAD_PVNO
- KDC_ERR_C_OLD_MAST_KVNO
- Und viele weitere (siehe Abschnitt 7.5.9)
Usage (Verwendung)
- Wird zurückgegeben, wenn Anfragen nicht erfüllt werden können
- Liefert Diagnoseinformationen
- Kann zusätzliche Daten für bestimmte Fehler enthalten
- Wird in AS-, TGS- und AP-Austauschen verwendet
Reference (Referenz)
Vollständige Spezifikation und Fehlercodeliste finden sich in RFC 4120 Abschnitt 5.9.