public class RedisTokenStore extends BaseTokenStore
BaseTokenStore.TokenInfo| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
token_authtemptokens_prefix |
static java.lang.String |
token_dualtokens_prefix |
static java.lang.String |
token_eckeypair_prefix |
static java.lang.String |
token_temptokens_prefix |
static java.lang.String |
token_tickets_prefix |
dualtokenlivetime, ECCCoder, tempTokendualtime, ticketdualtime, validateApplicationapp_param_name, app_secret_param_name, DEFAULT_DUALTOKENLIVETIME, DEFAULT_TEMPTOKENLIVETIME, DEFAULT_TICKETTOKENLIVETIME, DEFAULT_TOKENSCANINTERVAL, ERROR_CODE_APPVALIDATEFAILED, ERROR_CODE_APPVALIDATERROR, ERROR_CODE_AUTHTEMPTOKENNOTEXIST, ERROR_CODE_BACKENDERROR, ERROR_CODE_CHECKAUTHTEMPTOKENFAILED, ERROR_CODE_CHECKTEMPTOKENFAILED, ERROR_CODE_DECODETICKETFAILED, ERROR_CODE_DECODETOKENFAILED, ERROR_CODE_DELETEEXPIREDAUTHDUALTOKENFAILED, ERROR_CODE_DELETEEXPIREDAUTHTEMPTOKENFAILED, ERROR_CODE_DELETEEXPIREDTEMPTOKENFAILED, ERROR_CODE_DUALTOKENNOTEXIST, ERROR_CODE_EMPTYTICKET, ERROR_CODE_EMPTYTOEKN, ERROR_CODE_GENDUALTOKENFAILED, ERROR_CODE_GENTEMPTOKENFAILED, ERROR_CODE_GENTICKETFAILED, ERROR_CODE_GETKEYPAIRFAILED, ERROR_CODE_GETTICKETFAILED, ERROR_CODE_NOENABLETICKET, ERROR_CODE_NOENABLETOKEN, ERROR_CODE_PERSISTENTTICKETFAILED, ERROR_CODE_QUERYDUALTOKENFAILED, ERROR_CODE_SIGNTOKENFAILED, ERROR_CODE_STOREDUALTOKENFAILED, ERROR_CODE_STOREKEYPAIRFAILED, ERROR_CODE_TICKETEXPIRED, ERROR_CODE_TICKETNOTEXIST, ERROR_CODE_UNKNOWNTOKEN, ERROR_CODE_UNKNOWNTOKENTYPE, ERROR_CODE_UPDATEDUALTOKENFAILED, RESULT_FAIL, RESULT_NOTENABLETOKEN, RESULT_OK, temptoken_param_name, temptoken_param_name_word, temptoken_request_attribute, temptoken_request_validateresult_key, ticket_param_name, token_request_account_key, token_request_validateresult_expired, token_request_validateresult_fail, token_request_validateresult_invalidated, token_request_validateresult_nodtoken, token_request_validateresult_notenabletoken, token_request_validateresult_notexist, token_request_validateresult_ok, token_request_validatetoken_key, token_request_worknumber_key, type_authtemptoken, type_dualtoken, type_tempticket, type_temptoken| Constructor and Description |
|---|
RedisTokenStore() |
| Modifier and Type | Method and Description |
|---|---|
protected MemToken |
_genAuthTempToken(java.lang.String appid,
java.lang.String ticket,
java.lang.String secret,
boolean sign)
创建带认证的临时令牌
|
MemToken |
_genTempToken() |
protected SimpleKeyPair |
_getKeyPair(java.lang.String appid,
java.lang.String secret) |
void |
destory() |
protected boolean |
destroyTicket(java.lang.String token,
java.lang.String appid)
是否需要进行ticket和token签名
|
protected MemToken |
getAuthTempMemToken(java.lang.String token,
java.lang.String appid) |
protected MemToken |
getTempMemToken(java.lang.String token,
java.lang.String appid) |
protected Ticket |
getTicket(java.lang.String token,
java.lang.String appid) |
void |
livecheck() |
protected void |
persisteTicket(Ticket ticket) |
protected boolean |
refreshTicket(java.lang.String token,
java.lang.String appid) |
protected SimpleKeyPair |
toECKeyPair(java.util.Map<java.lang.String,java.lang.String> value) |
_genTicket, _getKeyPair, assertApplication, assertExpiredTicket, checkAuthTempToken, checkAuthTempToken, checkTempToken, checkTicket, checkToken, decodeTicket, decodeToken, destroyTicket, genAuthTempToken, genTempTicket, genTempToken, genTicket, getDualtokenlivetime, getECCCoder, getKeyPair, getTempTokendualtime, getTicketdualtime, getValidateApplication, isold, isold, isoldticket, istempticket, randomToken, refreshTicket, setDualtokenlivetime, setECCCoder, setTempTokendualtime, setTicketdualtime, setValidateApplication, signTokenpublic static final java.lang.String token_authtemptokens_prefix
public static final java.lang.String token_temptokens_prefix
public static final java.lang.String token_dualtokens_prefix
public static final java.lang.String token_eckeypair_prefix
public static final java.lang.String token_tickets_prefix
public void destory()
public void livecheck()
protected MemToken getAuthTempMemToken(java.lang.String token, java.lang.String appid)
getAuthTempMemToken in class BaseTokenStoreprotected MemToken getTempMemToken(java.lang.String token, java.lang.String appid)
getTempMemToken in class BaseTokenStorepublic MemToken _genTempToken() throws TokenException
_genTempToken in class BaseTokenStoreTokenExceptionprotected MemToken _genAuthTempToken(java.lang.String appid, java.lang.String ticket, java.lang.String secret, boolean sign) throws TokenException
_genAuthTempToken in class BaseTokenStorestring - string2 - TokenExceptionprotected SimpleKeyPair _getKeyPair(java.lang.String appid, java.lang.String secret) throws TokenException
_getKeyPair in class BaseTokenStoreTokenExceptionprotected SimpleKeyPair toECKeyPair(java.util.Map<java.lang.String,java.lang.String> value)
protected void persisteTicket(Ticket ticket)
persisteTicket in class BaseTokenStoreprotected boolean refreshTicket(java.lang.String token,
java.lang.String appid)
refreshTicket in class BaseTokenStoreprotected boolean destroyTicket(java.lang.String token,
java.lang.String appid)
BaseTokenStoredestroyTicket in class BaseTokenStoreprotected Ticket getTicket(java.lang.String token, java.lang.String appid)
getTicket in class BaseTokenStore