public class KrbToken extends KrbSequenceType implements AuthToken
| Modifier and Type | Class and Description |
|---|---|
protected static class |
KrbToken.KrbTokenField |
Asn1Type.EncodingType| 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.
|
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()
Get token decoder.
|
protected static TokenEncoder |
getTokenEncoder()
Get token encoder.
|
TokenFormat |
getTokenFormat()
Get token format.
|
byte[] |
getTokenValue()
Get token value.
|
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 |
setTokenFormat(TokenFormat tokenFormat)
Set token format.
|
void |
setTokenType()
Set token type.
|
void |
setTokenValue(byte[] tokenValue)
Set token value.
|
getFieldAsInt, getFieldAsTime, setField, setFieldAsString, setFieldAsTimecreateCollectiondecodeBody, dumpWith, encodeBody, encodingBodyLength, getFieldAs, getFieldAsAny, getFieldAsInteger, getFieldAsObjId, getFieldAsOctets, getFieldAsString, setAnyFieldValueType, setFieldAs, setFieldAsAny, setFieldAsInt, setFieldAsInt, setFieldAsObjId, setFieldAsOctetsgetValue, setValue, toStringdecode, decode, decode, encode, encode, encodingHeaderLength, encodingLength, getBodyLength, getHeaderLength, isBER, isCER, isDefinitiveLength, isDER, isImplicit, isPrimitive, 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 setTokenType()
protected static TokenEncoder getTokenEncoder()
protected static TokenDecoder getTokenDecoder()
public TokenFormat getTokenFormat()
public void setTokenFormat(TokenFormat tokenFormat)
tokenFormat - The token formatpublic byte[] getTokenValue()
public void setTokenValue(byte[] tokenValue)
tokenValue - The token valuepublic 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–2016 The Apache Software Foundation. All rights reserved.