public class Token extends Object
Constructor and Description |
---|
Token()
Constructor for the LtpaToken object
|
Token(String token,
String tokenName,
String tokenDomain)
Constructor for the LtpaToken object**
|
Modifier and Type | Method and Description |
---|---|
static Token |
generate(String canonicalUser,
Date tokenCreation,
TokenConfiguration config)
Generates a new token.
|
Date |
getCreationDate() |
String |
getDomain() |
Date |
getExpiresDate() |
String |
getLtpaToken() |
String |
getTokenName() |
byte[] |
getUser() |
void |
setCreationDate(Date creationDate) |
void |
setDomain(String domain) |
void |
setExpiresDate(Date expiresDate) |
void |
setTokenName(String tokenName) |
String |
toString()
String representation of LtpaToken object.** @return Returns token String
suitable for cookie value.
|
public static Token generate(String canonicalUser, Date tokenCreation, TokenConfiguration config) throws NoSuchAlgorithmException, UnsupportedEncodingException
canonicalUser
- e.g. CN=Christian Guedemann/o=EXAMPLE/C=CHstrSecret
- the tokens secretetokenCreation
- Date for the token creationexpDuration
- Expiraiton Time in MinutesNoSuchAlgorithmException
UnsupportedEncodingException
public String toString()
public void setExpiresDate(Date expiresDate)
public Date getExpiresDate()
public void setCreationDate(Date creationDate)
public Date getCreationDate()
public byte[] getUser()
public String getTokenName()
public void setTokenName(String tokenName)
public String getDomain()
public String getLtpaToken()
public void setDomain(String domain)
Copyright © 2021. All Rights Reserved.