...
Field | Description |
---|
Token requester | Token requester is an Kafka PrincipalType+name string, who requested this token. Owner and Token requester can be same. |
...
AdminClient API Changes
CreateDelegationTokenOptions class will be updated to take "owner" principal as input
public class CreateDelegationTokenOptions extends AbstractOptions<CreateDelegationTokenOptions> { private long maxLifeTimeMs = -1; private List<KafkaPrincipal> renewers = new LinkedList<>(); private Optional<KafkaPrincipal> owner = Optional.empty();
public CreateDelegationTokenOptions owner(KafkaPrincipal owner) { this.owner = Optional.of(owner); return this; }
public CreateDelegationTokenOptions renewers(List<KafkaPrincipal> renewers) { this.renewers = renewers; return this; }
public Optional<KafkaPrincipal> owner() { return owner; }
public List<KafkaPrincipal> renewers() { return renewers; }
public CreateDelegationTokenOptions maxlifeTimeMs(long maxLifeTimeMs) { this.maxLifeTimeMs = maxLifeTimeMs; return this; }
public long maxlifeTimeMs() { return maxLifeTimeMs; } }
|
ACL Changes:
DelegationTokenCommand Changes:
...