public class DBTokenStore extends BaseTokenStore
BaseTokenStore.TokenInfodualtokenlivetime, 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 |
|---|
DBTokenStore() |
| 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) |
_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 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 void persisteTicket(Ticket ticket) throws TokenException
persisteTicket in class BaseTokenStoreTokenExceptionprotected 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