public class KrbToken extends KrbTokenBase implements AuthToken
KrbTokenBase.KrbTokenField| Constructor and Description |
|---|
KrbToken()
Default constructor.
|
KrbToken(AuthToken authToken,
TokenFormat format)
Construct with prepared authToken and token format.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAttribute(String name,
Object value)
Add a token attribute.
|
void |
decode(org.apache.kerby.asn1.parse.Asn1ParseResult parseResult) |
Map<String,Object> |
getAttributes()
Get token attributes.
|
List<String> |
getAudiences()
Get token audiences
|
AuthToken |
getAuthToken()
Get AuthToken.
|
Date |
getExpiredTime()
Get token expired data time.
|
String |
getIssuer()
Get the token issuer
|
Date |
getIssueTime()
Get token issued at time when the token is issued.
|
Date |
getNotBeforeTime()
Get token not before time.
|
String |
getSubject()
Get the token subject
|
protected static TokenDecoder |
getTokenDecoder(TokenFormat format)
Get token decoder.
|
protected static TokenEncoder |
getTokenEncoder(TokenFormat format)
Get token encoder.
|
boolean |
isAcToken()
Is an Access Token ?
|
void |
isAcToken(boolean isAcToken) |
boolean |
isBearerToken()
Is a Bearer Token ?
|
boolean |
isHolderOfKeyToken()
Is an Holder-of-Key Token (HOK) ?
|
boolean |
isIdToken()
Is an Identity Token ?
|
void |
isIdToken(boolean isIdToken) |
void |
setAudiences(List<String> audiences)
Set token audiences
|
void |
setExpirationTime(Date exp)
Set token expired time
|
void |
setInnerToken(AuthToken authToken) |
void |
setIssuer(String issuer)
Set token issuer
|
void |
setIssueTime(Date iat)
Set token issued at time.
|
void |
setNotBeforeTime(Date nbt)
Set token not before time.
|
void |
setSubject(String sub)
Set token subject
|
void |
setTokenType()
Set token type.
|
getTokenFormat, getTokenValue, setTokenFormat, setTokenValuegetFieldAsInt, getFieldAsTime, setField, setFieldAsString, setFieldAsTimedecodeBody, dumpWith, encodeBody, encodingBodyLength, getFieldAs, getFieldAsAny, getFieldAsInteger, getFieldAsObjId, getFieldAsOctets, getFieldAsString, setAnyFieldValueType, setFieldAs, setFieldAsAny, setFieldAsInt, setFieldAsInt, setFieldAsObjId, setFieldAsOctetsgetValue, setValue, toStringdecode, decode, encode, encode, encodingHeaderLength, encodingLength, getBodyLength, getHeaderLength, isBER, isCER, isDefinitiveLength, isDER, isImplicit, isPrimitive, resetBodyLength, taggedDecode, taggedDecode, taggedDecode, taggedEncode, taggedEncode, taggedEncodingLength, useBER, useCER, useDefinitiveLength, useDER, useImplicit, usePrimitiveisAppSpecific, isCollection, isContextSpecific, isEOC, isNull, isSimple, isTagSpecific, isUniversal, simpleInfo, tag, tagFlags, tagNopublic KrbToken()
public KrbToken(AuthToken authToken, TokenFormat format)
authToken - The authTokenformat - The token formatpublic AuthToken getAuthToken()
public void decode(org.apache.kerby.asn1.parse.Asn1ParseResult parseResult)
throws IOException
decode in class org.apache.kerby.asn1.type.Asn1EncodeableIOExceptionpublic void setTokenType()
protected static TokenEncoder getTokenEncoder(TokenFormat format)
protected static TokenDecoder getTokenDecoder(TokenFormat format)
public String getSubject()
getSubject in interface AuthTokenpublic void setSubject(String sub)
setSubject in interface AuthTokensub - The token subjectpublic String getIssuer()
public void setIssuer(String issuer)
public List<String> getAudiences()
getAudiences in interface AuthTokenpublic void setAudiences(List<String> audiences)
setAudiences in interface AuthTokenaudiences - The token audiencespublic boolean isIdToken()
public boolean isAcToken()
public boolean isBearerToken()
isBearerToken in interface AuthTokenpublic boolean isHolderOfKeyToken()
isHolderOfKeyToken in interface AuthTokenpublic Date getExpiredTime()
getExpiredTime in interface AuthTokenpublic void setExpirationTime(Date exp)
setExpirationTime in interface AuthTokenexp - The token expired timepublic Date getNotBeforeTime()
getNotBeforeTime in interface AuthTokenpublic void setNotBeforeTime(Date nbt)
setNotBeforeTime in interface AuthTokennbt - The timepublic Date getIssueTime()
getIssueTime in interface AuthTokenpublic void setIssueTime(Date iat)
setIssueTime in interface AuthTokeniat - Time time when token issuedpublic Map<String,Object> getAttributes()
getAttributes in interface AuthTokenpublic void addAttribute(String name, Object value)
addAttribute in interface AuthTokenname - The attribute namevalue - The attribute valuepublic void setInnerToken(AuthToken authToken)
Copyright © 2014–2019 The Apache Software Foundation. All rights reserved.