public class RedisTokenStore extends BaseTokenStore
BaseTokenStore.TokenInfo| 限定符和类型 | 字段和说明 |
|---|---|
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| 构造器和说明 |
|---|
RedisTokenStore() |
| 限定符和类型 | 方法和说明 |
|---|---|
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 在类中 BaseTokenStoreprotected MemToken getTempMemToken(java.lang.String token, java.lang.String appid)
getTempMemToken 在类中 BaseTokenStorepublic MemToken _genTempToken() throws TokenException
_genTempToken 在类中 BaseTokenStoreTokenExceptionprotected MemToken _genAuthTempToken(java.lang.String appid, java.lang.String ticket, java.lang.String secret, boolean sign) throws TokenException
_genAuthTempToken 在类中 BaseTokenStorestring - string2 - TokenExceptionprotected SimpleKeyPair _getKeyPair(java.lang.String appid, java.lang.String secret) throws TokenException
_getKeyPair 在类中 BaseTokenStoreTokenExceptionprotected SimpleKeyPair toECKeyPair(java.util.Map<java.lang.String,java.lang.String> value)
protected void persisteTicket(Ticket ticket)
persisteTicket 在类中 BaseTokenStoreprotected boolean refreshTicket(java.lang.String token,
java.lang.String appid)
refreshTicket 在类中 BaseTokenStoreprotected boolean destroyTicket(java.lang.String token,
java.lang.String appid)
BaseTokenStoredestroyTicket 在类中 BaseTokenStoreprotected Ticket getTicket(java.lang.String token, java.lang.String appid)
getTicket 在类中 BaseTokenStore