Skip to main content

2.8. OK as Delegate

Overview​

For some applications, a client may need to delegate authority to a server to act on its behalf in contacting other services. This requires that the client forward credentials to an intermediate server.

The Problem​

The ability for a client to obtain a service ticket to a server conveys no information to the client about whether the server should be trusted to accept delegated credentials.

The Solution​

The OK-AS-DELEGATE flag provides a way for a KDC to communicate local realm policy to a client regarding whether an intermediate server is trusted to accept such credentials.

How It Works​

The copy of the ticket flags in the encrypted part of the KDC reply may have the OK-AS-DELEGATE flag set to indicate to the client that:

  • The server specified in the ticket has been determined by the policy of the realm to be a suitable recipient of delegation
  • Client can use the presence of this flag to help decide whether to delegate credentials (grant either a proxy or a forwarded TGT) to this server
  • It is acceptable to ignore the value of this flag

Administrator Considerations​

When setting this flag, an administrator should consider:

  • The security and placement of the server on which the service will run
  • Whether the service requires the use of delegated credentials

Reference​

For complete technical details, refer to RFC 4120 Section 2.8.