public interface TokenStore
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
app_param_name |
static java.lang.String |
app_secret_param_name |
static long |
DEFAULT_DUALTOKENLIVETIME |
static long |
DEFAULT_TEMPTOKENLIVETIME |
static long |
DEFAULT_TICKETTOKENLIVETIME |
static long |
DEFAULT_TOKENSCANINTERVAL |
static java.lang.String |
ERROR_CODE_APPVALIDATEFAILED |
static java.lang.String |
ERROR_CODE_APPVALIDATERROR |
static java.lang.String |
ERROR_CODE_AUTHTEMPTOKENNOTEXIST |
static java.lang.String |
ERROR_CODE_BACKENDERROR |
static java.lang.String |
ERROR_CODE_CHECKAUTHTEMPTOKENFAILED |
static java.lang.String |
ERROR_CODE_CHECKTEMPTOKENFAILED |
static java.lang.String |
ERROR_CODE_DECODETICKETFAILED |
static java.lang.String |
ERROR_CODE_DECODETOKENFAILED |
static java.lang.String |
ERROR_CODE_DELETEEXPIREDAUTHDUALTOKENFAILED |
static java.lang.String |
ERROR_CODE_DELETEEXPIREDAUTHTEMPTOKENFAILED |
static java.lang.String |
ERROR_CODE_DELETEEXPIREDTEMPTOKENFAILED |
static java.lang.String |
ERROR_CODE_DUALTOKENNOTEXIST |
static java.lang.String |
ERROR_CODE_EMPTYTICKET |
static java.lang.String |
ERROR_CODE_EMPTYTOEKN |
static java.lang.String |
ERROR_CODE_GENDUALTOKENFAILED |
static java.lang.String |
ERROR_CODE_GENTEMPTOKENFAILED |
static java.lang.String |
ERROR_CODE_GENTICKETFAILED |
static java.lang.String |
ERROR_CODE_GETKEYPAIRFAILED |
static java.lang.String |
ERROR_CODE_GETTICKETFAILED |
static java.lang.String |
ERROR_CODE_NOENABLETICKET |
static java.lang.String |
ERROR_CODE_NOENABLETOKEN |
static java.lang.String |
ERROR_CODE_PERSISTENTTICKETFAILED |
static java.lang.String |
ERROR_CODE_QUERYDUALTOKENFAILED |
static java.lang.String |
ERROR_CODE_SIGNTOKENFAILED |
static java.lang.String |
ERROR_CODE_STOREDUALTOKENFAILED |
static java.lang.String |
ERROR_CODE_STOREKEYPAIRFAILED |
static java.lang.String |
ERROR_CODE_TICKETEXPIRED |
static java.lang.String |
ERROR_CODE_TICKETNOTEXIST |
static java.lang.String |
ERROR_CODE_UNKNOWNTOKEN |
static java.lang.String |
ERROR_CODE_UNKNOWNTOKENTYPE |
static java.lang.String |
ERROR_CODE_UPDATEDUALTOKENFAILED |
static java.lang.String |
RESULT_FAIL |
static java.lang.String |
RESULT_NOTENABLETOKEN |
static java.lang.String |
RESULT_OK |
static java.lang.String |
temptoken_param_name |
static java.lang.String |
temptoken_param_name_word |
static java.lang.String |
temptoken_request_attribute |
static java.lang.String |
temptoken_request_validateresult_key |
static java.lang.String |
ticket_param_name |
static java.lang.String |
token_request_account_key |
static java.lang.Integer |
token_request_validateresult_expired |
static java.lang.Integer |
token_request_validateresult_fail
令牌校验失败
|
static java.lang.Integer |
token_request_validateresult_invalidated |
static java.lang.Integer |
token_request_validateresult_nodtoken
无令牌状态,这个状态配合控制器方法的AssertDToken注解和jsp页面上的AssertDTokenTag一起使用,如果控制器方法AssertDToken注解或者jsp页面设置了AssertDTokenTag标签,则要求必须使用令牌
如果客户端没有传输令牌,则拒绝请求。
|
static java.lang.Integer |
token_request_validateresult_notenabletoken |
static java.lang.Integer |
token_request_validateresult_notexist |
static java.lang.Integer |
token_request_validateresult_ok
令牌校验成功
|
static java.lang.String |
token_request_validatetoken_key |
static java.lang.String |
token_request_worknumber_key |
static java.lang.String |
type_authtemptoken |
static java.lang.String |
type_dualtoken |
static java.lang.String |
type_tempticket |
static java.lang.String |
type_temptoken |
| 限定符和类型 | 方法和说明 |
|---|---|
TokenResult |
checkTicket(java.lang.String appid,
java.lang.String secret,
java.lang.String ticket) |
TokenResult |
checkToken(java.lang.String appid,
java.lang.String secret,
java.lang.String tokeninfo) |
void |
destory() |
boolean |
destroyTicket(java.lang.String ticket,
java.lang.String appid,
java.lang.String secret)
销毁令牌票据ticket
|
MemToken |
genAuthTempToken(java.lang.String appid,
java.lang.String ticket,
java.lang.String secret) |
Ticket |
genTempTicket(java.lang.String account,
java.lang.String worknumber,
java.lang.String appid,
java.lang.String secret) |
MemToken |
genTempToken() |
Ticket |
genTicket(java.lang.String account,
java.lang.String worknumber,
java.lang.String appid,
java.lang.String secret) |
long |
getDualtokenlivetime() |
ECCCoderInf |
getECCCoder() |
SimpleKeyPair |
getKeyPair(java.lang.String appid,
java.lang.String secret) |
long |
getTempTokendualtime() |
long |
getTicketdualtime() |
ValidateApplication |
getValidateApplication() |
void |
livecheck() |
boolean |
refreshTicket(java.lang.String ticket,
java.lang.String appid,
java.lang.String secret)
刷新令牌票据ticket有效时间,如果ticket已经失效则抛出异常
|
void |
setDualtokenlivetime(long dualtokenlivetime) |
void |
setECCCoder(ECCCoderInf eCCCoder) |
void |
setTempTokendualtime(long tokendualtime) |
void |
setTicketdualtime(long ticketdualtime) |
void |
setValidateApplication(ValidateApplication validateApplication) |
static final java.lang.String type_temptoken
static final java.lang.String type_tempticket
static final java.lang.String type_authtemptoken
static final java.lang.String type_dualtoken
static final java.lang.Integer token_request_validateresult_ok
static final java.lang.Integer token_request_validateresult_fail
static final java.lang.Integer token_request_validateresult_nodtoken
static final java.lang.Integer token_request_validateresult_notenabletoken
static final java.lang.Integer token_request_validateresult_expired
static final java.lang.Integer token_request_validateresult_invalidated
static final java.lang.Integer token_request_validateresult_notexist
static final java.lang.String temptoken_param_name
static final java.lang.String ticket_param_name
static final java.lang.String app_param_name
static final java.lang.String app_secret_param_name
static final java.lang.String temptoken_request_attribute
static final java.lang.String temptoken_request_validateresult_key
static final java.lang.String token_request_validatetoken_key
static final java.lang.String token_request_account_key
static final java.lang.String token_request_worknumber_key
static final java.lang.String RESULT_OK
static final java.lang.String RESULT_FAIL
static final java.lang.String RESULT_NOTENABLETOKEN
static final java.lang.String ERROR_CODE_EMPTYTICKET
static final java.lang.String ERROR_CODE_EMPTYTOEKN
static final java.lang.String ERROR_CODE_NOENABLETICKET
static final java.lang.String ERROR_CODE_NOENABLETOKEN
static final java.lang.String ERROR_CODE_GETKEYPAIRFAILED
static final java.lang.String ERROR_CODE_STOREKEYPAIRFAILED
static final java.lang.String ERROR_CODE_GETTICKETFAILED
static final java.lang.String ERROR_CODE_TICKETEXPIRED
static final java.lang.String ERROR_CODE_GENTICKETFAILED
static final java.lang.String ERROR_CODE_TICKETNOTEXIST
static final java.lang.String ERROR_CODE_PERSISTENTTICKETFAILED
static final java.lang.String ERROR_CODE_DECODETOKENFAILED
static final java.lang.String ERROR_CODE_GENDUALTOKENFAILED
static final java.lang.String ERROR_CODE_APPVALIDATEFAILED
static final java.lang.String ERROR_CODE_APPVALIDATERROR
static final java.lang.String ERROR_CODE_BACKENDERROR
static final java.lang.String ERROR_CODE_DECODETICKETFAILED
static final java.lang.String ERROR_CODE_SIGNTOKENFAILED
static final java.lang.String ERROR_CODE_UNKNOWNTOKENTYPE
static final java.lang.String ERROR_CODE_UNKNOWNTOKEN
static final java.lang.String ERROR_CODE_AUTHTEMPTOKENNOTEXIST
static final java.lang.String ERROR_CODE_DUALTOKENNOTEXIST
static final java.lang.String ERROR_CODE_GENTEMPTOKENFAILED
static final java.lang.String ERROR_CODE_DELETEEXPIREDTEMPTOKENFAILED
static final java.lang.String ERROR_CODE_DELETEEXPIREDAUTHTEMPTOKENFAILED
static final java.lang.String ERROR_CODE_DELETEEXPIREDAUTHDUALTOKENFAILED
static final java.lang.String ERROR_CODE_CHECKAUTHTEMPTOKENFAILED
static final java.lang.String ERROR_CODE_CHECKTEMPTOKENFAILED
static final java.lang.String ERROR_CODE_QUERYDUALTOKENFAILED
static final java.lang.String ERROR_CODE_STOREDUALTOKENFAILED
static final java.lang.String ERROR_CODE_UPDATEDUALTOKENFAILED
static final long DEFAULT_DUALTOKENLIVETIME
static final long DEFAULT_TEMPTOKENLIVETIME
static final long DEFAULT_TICKETTOKENLIVETIME
static final long DEFAULT_TOKENSCANINTERVAL
static final java.lang.String temptoken_param_name_word
void destory()
void livecheck()
TokenResult checkTicket(java.lang.String appid, java.lang.String secret, java.lang.String ticket) throws TokenException
TokenExceptionTokenResult checkToken(java.lang.String appid, java.lang.String secret, java.lang.String tokeninfo) throws TokenException
TokenExceptionlong getTempTokendualtime()
throws TokenException
TokenExceptionvoid setTempTokendualtime(long tokendualtime)
MemToken genTempToken() throws TokenException
TokenExceptionMemToken genAuthTempToken(java.lang.String appid, java.lang.String ticket, java.lang.String secret) throws TokenException
TokenExceptionSimpleKeyPair getKeyPair(java.lang.String appid, java.lang.String secret) throws TokenException
TokenExceptionTicket genTempTicket(java.lang.String account, java.lang.String worknumber, java.lang.String appid, java.lang.String secret) throws TokenException
TokenExceptionTicket genTicket(java.lang.String account, java.lang.String worknumber, java.lang.String appid, java.lang.String secret) throws TokenException
TokenExceptionvoid setTicketdualtime(long ticketdualtime)
long getTicketdualtime()
long getDualtokenlivetime()
void setDualtokenlivetime(long dualtokenlivetime)
void setECCCoder(ECCCoderInf eCCCoder)
ECCCoderInf getECCCoder()
ValidateApplication getValidateApplication()
void setValidateApplication(ValidateApplication validateApplication)
boolean destroyTicket(java.lang.String ticket,
java.lang.String appid,
java.lang.String secret)
throws TokenException
token - appid - secret - TokenExceptionboolean refreshTicket(java.lang.String ticket,
java.lang.String appid,
java.lang.String secret)
throws TokenException
token - appid - secret - TokenException