public abstract class SaslDigestCallbackHandler extends Object implements CallbackHandler
Constructor and Description |
---|
SaslDigestCallbackHandler() |
Modifier and Type | Method and Description |
---|---|
byte[] |
decodeIdentifier(String identifier)
Decode the encoded
TokenIdentifier into bytes suitable to reconstitute the identifier. |
String |
encodeIdentifier(byte[] identifier)
Encode the serialized
TokenIdentifier into a String . |
char[] |
encodePassword(byte[] password)
Encode the token password into a character array.
|
<T extends org.apache.hadoop.security.token.TokenIdentifier> |
getPassword(org.apache.hadoop.security.token.SecretManager<T> secretManager,
T tokenid)
Generate the password from the provided
SecretManager and TokenIdentifier . |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
handle
public String encodeIdentifier(byte[] identifier)
TokenIdentifier
into a String
.identifier
- The serialized identifierdecodeIdentifier(String)
public char[] encodePassword(byte[] password)
password
- The token passwordgetPassword(SecretManager, TokenIdentifier)
public <T extends org.apache.hadoop.security.token.TokenIdentifier> char[] getPassword(org.apache.hadoop.security.token.SecretManager<T> secretManager, T tokenid) throws org.apache.hadoop.security.token.SecretManager.InvalidToken
SecretManager
and TokenIdentifier
.secretManager
- The server SecretManagertokenid
- The TokenIdentifier from the clientorg.apache.hadoop.security.token.SecretManager.InvalidToken
encodePassword(byte[])
public byte[] decodeIdentifier(String identifier)
TokenIdentifier
into bytes suitable to reconstitute the identifier.identifier
- The encoded, serialized TokenIdentifier
encodeIdentifier(byte[])
Copyright © 2011–2018 The Apache Software Foundation. All rights reserved.