Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Please keep the discussion on the mailing list rather than commenting on the wiki (wiki discussions get unwieldy fast).

Motivation

 KIP-48  added added support for delegations delegation token based authentication mechanism.   KIP-48 already implemented protocol request and response  response for Delegation delegation token operations. 

 This KIP is about adding these delegation token operations to the new Admin Client API.

...

Code Block
AdminClient {
	//create Delegationdelegation token
	public CreateDelegationTokenResult createDelegationToken() 
	public abstract CreateDelegationTokenResult createDelegationToken(CreateDelegationTokenOptions options)

    //renew Delegationdelegation token
	public RenewDelegationTokenResult renewDelegationToken(ByteBuffer hmac)
	public abstract RenewDelegationTokenResult renewDelegationToken(ByteBuffer hmac, RenewDelegationTokenOptions options);
	
    //expire Delegationdelegation token
	public ExpireDelegationTokenResult expireDelegationToken(ByteBuffer hmac)
	public abstract ExpireDelegationTokenResult expireDelegationToken(ByteBuffer hmac, ExpireDelegationTokenOptions options);
	
    //describe Delegationdelegation tokens
	public DescribeDelegationTokenResult describeDelegationToken()
	public abstract DescribeDelegationTokenResult describeDelegationToken(DescribeDelegationTokenOptions options);
}

...