Skip to main content

8.1. Specification 2

Overview

This section provides detailed interoperability specifications that implementations MUST follow to ensure compatibility.

Mandatory Requirements

Encryption Support

Implementations MUST support specific encryption types for basic interoperability. See RFC 3961 and related specifications for:

  • Required encryption algorithms
  • Mandatory checksum types
  • Key derivation functions

Protocol Messages

All implementations MUST support:

  • AS exchange (authentication service)
  • TGS exchange (ticket-granting service)
  • AP exchange (application authentication)
  • Error messages

Message Processing

  • Must handle unknown fields gracefully
  • Must support mandatory message fields
  • Must validate message structures
  • Must implement proper error handling

Optional Features

Certain features are optional but recommended:

  • Renewable tickets
  • Proxiable tickets
  • Forwardable tickets
  • Pre-authentication methods beyond required set

Compatibility Considerations

RFC 1510 Compatibility

  • Handling of legacy implementations
  • Graceful degradation where possible
  • Known incompatibilities documented

Extension Handling

  • Unknown extensions should be preserved
  • Must not reject messages solely due to unknown extensions
  • Exception: Authorization data may require rejection

Implementation Guidelines

  • Test interoperability with other implementations
  • Follow encoding rules strictly (DER)
  • Implement all required features
  • Document optional feature support

Reference

For complete specification, refer to RFC 4120 Section 8.1.