public class EdgeAuth
extends java.lang.Object
EdgeAuthBuilder and this can throw EdgeAuthException.| Modifier and Type | Field and Description |
|---|---|
static java.lang.Long |
NOW
Current time when using startTime
|
| Constructor and Description |
|---|
EdgeAuth(java.lang.String tokenType,
java.lang.String tokenName,
java.lang.String key,
java.lang.String algorithm,
java.lang.String salt,
java.lang.String ip,
java.lang.String payload,
java.lang.String sessionId,
java.lang.Long startTime,
java.lang.Long endTime,
java.lang.Long windowSeconds,
char fieldDelimiter,
char aclDelimiter,
boolean escapeEarly,
boolean verbose) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
generateACLToken(java.lang.String acl)
Call
generateToken |
java.lang.String |
generateACLToken(java.lang.String[] acl)
Call
generateToken |
java.lang.String |
generateURLToken(java.lang.String url)
Call
generateToken |
char |
getAclDelimiter() |
java.lang.String |
getAlgorithm() |
long |
getEndTime() |
char |
getFieldDelimiter() |
java.lang.String |
getIp() |
java.lang.String |
getKey() |
java.lang.String |
getPayload() |
java.lang.String |
getSalt() |
java.lang.String |
getSessionId() |
long |
getStartTime() |
java.lang.String |
getTokenName() |
java.lang.String |
getTokenType() |
long |
getwindowSeconds() |
boolean |
isEscapeEarly() |
boolean |
isVerbose() |
static java.lang.String |
join(char delimiter,
java.lang.String[] lists)
Makes a string array to joined a string with delimiter.
|
void |
setAclDelimiter(char aclDelimiter) |
void |
setAlgorithm(java.lang.String algorithm) |
void |
setEndTime(java.lang.Long endTime) |
void |
setEscapeEarly(boolean escapeEarly) |
void |
setFieldDelimiter(char fieldDelimiter) |
void |
setIp(java.lang.String ip) |
void |
setKey(java.lang.String key) |
void |
setPayload(java.lang.String payload) |
void |
setSalt(java.lang.String salt) |
void |
setSessionId(java.lang.String sessionId) |
void |
setStartTime(java.lang.Long startTime) |
void |
setTokenName(java.lang.String tokenName) |
void |
setTokenType(java.lang.String tokenType) |
void |
setVerbose(boolean verbose) |
void |
setWindowSeconds(java.lang.Long windowSeconds) |
public EdgeAuth(java.lang.String tokenType,
java.lang.String tokenName,
java.lang.String key,
java.lang.String algorithm,
java.lang.String salt,
java.lang.String ip,
java.lang.String payload,
java.lang.String sessionId,
java.lang.Long startTime,
java.lang.Long endTime,
java.lang.Long windowSeconds,
char fieldDelimiter,
char aclDelimiter,
boolean escapeEarly,
boolean verbose)
throws EdgeAuthException
EdgeAuthExceptionpublic static java.lang.String join(char delimiter,
java.lang.String[] lists)
throws EdgeAuthException
delimiter - ACL_DELIMITERlists - ACL(Access Control List) string arrayEdgeAuthException - EdgeAuthExceptionpublic java.lang.String generateURLToken(java.lang.String url)
throws EdgeAuthException
generateTokenurl - a single pathEdgeAuthException - EdgeAuthExceptionpublic java.lang.String generateACLToken(java.lang.String acl)
throws EdgeAuthException
generateTokenacl - access control list (String)EdgeAuthException - EdgeAuthExceptionpublic java.lang.String generateACLToken(java.lang.String[] acl)
throws EdgeAuthException
generateTokenacl - access control list (String[])EdgeAuthException - EdgeAuthExceptionpublic void setTokenType(java.lang.String tokenType)
tokenType - tokenTypepublic void setTokenName(java.lang.String tokenName)
throws EdgeAuthException
tokenName - tokenNameEdgeAuthException - EdgeAuthExceptionpublic void setKey(java.lang.String key)
throws EdgeAuthException
key - keyEdgeAuthException - EdgeAuthExceptionpublic void setAlgorithm(java.lang.String algorithm)
throws EdgeAuthException
algorithm - algorithmEdgeAuthException - EdgeAuthExceptionpublic void setSalt(java.lang.String salt)
salt - saltpublic void setIp(java.lang.String ip)
ip - ippublic void setPayload(java.lang.String payload)
payload - payloadpublic void setSessionId(java.lang.String sessionId)
sessionId - sessionIdpublic void setStartTime(java.lang.Long startTime)
startTime - startTimepublic void setEndTime(java.lang.Long endTime)
endTime - endTimepublic void setWindowSeconds(java.lang.Long windowSeconds)
windowSeconds - windowSecondspublic void setAclDelimiter(char aclDelimiter)
aclDelimiter - aclDelimiterpublic void setFieldDelimiter(char fieldDelimiter)
fieldDelimiter - fieldDelimiterpublic void setEscapeEarly(boolean escapeEarly)
escapeEarly - escapeEarlypublic void setVerbose(boolean verbose)
verbose - verbosepublic java.lang.String getTokenType()
public java.lang.String getTokenName()
public java.lang.String getKey()
public java.lang.String getAlgorithm()
public java.lang.String getSalt()
public java.lang.String getIp()
public java.lang.String getPayload()
public java.lang.String getSessionId()
public long getStartTime()
public long getEndTime()
public long getwindowSeconds()
public char getFieldDelimiter()
public char getAclDelimiter()
public boolean isEscapeEarly()
public boolean isVerbose()