Class DelegationTokenIdentifier
java.lang.Object
org.apache.hadoop.security.token.TokenIdentifier
org.apache.hadoop.security.token.delegation.AbstractDelegationTokenIdentifier
org.apache.hadoop.hdfs.security.token.delegation.DelegationTokenIdentifier
- All Implemented Interfaces:
org.apache.hadoop.io.Writable
- Direct Known Subclasses:
DelegationTokenIdentifier.WebHdfsDelegationTokenIdentifier
@Private
public class DelegationTokenIdentifier
extends org.apache.hadoop.security.token.delegation.AbstractDelegationTokenIdentifier
A delegation token identifier that is specific to HDFS.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCreate an empty delegation token identifier for reading into.DelegationTokenIdentifier(org.apache.hadoop.io.Text owner, org.apache.hadoop.io.Text renewer, org.apache.hadoop.io.Text realUser) Create a new delegation token identifier -
Method Summary
Modifier and TypeMethodDescriptionvoidorg.apache.hadoop.io.TextgetKind()org.apache.hadoop.security.UserGroupInformationgetUser()static StringstringifyToken(org.apache.hadoop.security.token.Token<?> token) toString()Methods inherited from class org.apache.hadoop.security.token.delegation.AbstractDelegationTokenIdentifier
equals, getIssueDate, getMasterKeyId, getMaxDate, getOwner, getRealUser, getRenewer, getSequenceNumber, hashCode, isEqual, readFields, setIssueDate, setMasterKeyId, setMaxDate, setOwner, setRealUser, setRenewer, setSequenceNumber, writeMethods inherited from class org.apache.hadoop.security.token.TokenIdentifier
getBytes, getTrackingId
-
Field Details
-
HDFS_DELEGATION_KIND
public static final org.apache.hadoop.io.Text HDFS_DELEGATION_KIND
-
-
Constructor Details
-
DelegationTokenIdentifier
public DelegationTokenIdentifier()Create an empty delegation token identifier for reading into. -
DelegationTokenIdentifier
public DelegationTokenIdentifier(org.apache.hadoop.io.Text owner, org.apache.hadoop.io.Text renewer, org.apache.hadoop.io.Text realUser) Create a new delegation token identifier- Parameters:
owner- the effective username of the token ownerrenewer- the username of the renewerrealUser- the real username of the token owner
-
-
Method Details
-
clearCache
@VisibleForTesting public void clearCache() -
getKind
public org.apache.hadoop.io.Text getKind()- Specified by:
getKindin classorg.apache.hadoop.security.token.delegation.AbstractDelegationTokenIdentifier
-
getUser
public org.apache.hadoop.security.UserGroupInformation getUser()- Overrides:
getUserin classorg.apache.hadoop.security.token.delegation.AbstractDelegationTokenIdentifier
-
toString
- Overrides:
toStringin classorg.apache.hadoop.security.token.delegation.AbstractDelegationTokenIdentifier
-
toStringStable
- Overrides:
toStringStablein classorg.apache.hadoop.security.token.delegation.AbstractDelegationTokenIdentifier
-
stringifyToken
public static String stringifyToken(org.apache.hadoop.security.token.Token<?> token) throws IOException - Returns:
- a string representation of the token
- Throws:
IOException
-