conduktor.io ↗

Kafka CreateDelegationToken Changelog — Protocol Version History

What is CreateDelegationToken?

Issues short-lived tokens that replace static SASL credentials, suited for job schedulers and ephemeral services. Tokens can be distributed to workers via a secure channel, eliminating the need to share the actual Kerberos keytab or SCRAM password.

VersionKafkaChanges
CreateDelegationTokenRequest
v12.2
is the same as version 0.
v22.4
~ Flexible encoding enabled FLEXIBLE
is the first flexible version.
v33.3
+ OwnerPrincipalType string
+ OwnerPrincipalName string
adds owner principal
CreateDelegationTokenResponse
v12.2
on quota violation, brokers send out responses before throttling.
v22.4
~ Flexible encoding enabled FLEXIBLE
is the first flexible version.
v33.3
+ TokenRequesterPrincipalType string
+ TokenRequesterPrincipalName string
adds token requester details