public class DummyTokenService extends java.lang.Object implements TokenServiceInf
| Constructor and Description |
|---|
DummyTokenService() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
appendDTokenToURL(javax.servlet.http.HttpServletRequest request,
java.lang.String url) |
java.lang.String |
buildDToken(javax.servlet.http.HttpServletRequest request)
只生成令牌,对于这种方式,客户端必须将该token以参数名_dt_token_传回服务端,否则不起作用
输出值为:
1518435257
|
java.lang.String |
buildDToken(java.lang.String elementType,
javax.servlet.http.HttpServletRequest request) |
java.lang.String |
buildDToken(java.lang.String elementType,
java.lang.String jsonsplit,
javax.servlet.http.HttpServletRequest request,
java.lang.String fid) |
java.lang.String |
buildDToken(java.lang.String elementType,
java.lang.String jsonsplit,
javax.servlet.http.HttpServletRequest request,
java.lang.String fid,
boolean cache) |
java.lang.String |
buildHiddenDToken(javax.servlet.http.HttpServletRequest request)
生成隐藏域令牌,输出值为:
|
java.lang.String |
buildJsonDToken(java.lang.String jsonsplit,
javax.servlet.http.HttpServletRequest request)
生成json串令牌
如果jsonsplit为',则输出值为:
_dt_token_:'1518435257'
如果如果jsonsplit为",则输出值为:
_dt_token_:"1518435257"
|
java.lang.String |
buildParameterDToken(javax.servlet.http.HttpServletRequest request)
生成url参数串令牌
输出值为:
_dt_token_=1518435257
|
int |
checkTempToken(java.lang.String token) |
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 token) |
boolean |
destroyTicket(java.lang.String ticket,
java.lang.String appid,
java.lang.String secret)
销毁令牌票据ticket
|
java.lang.String |
genAuthTempToken(java.lang.String appid,
java.lang.String secret,
java.lang.String ticket) |
Ticket |
genTempTicket(java.lang.String account,
java.lang.String worknumber,
java.lang.String appid,
java.lang.String secret) |
java.lang.String |
genTempToken() |
Ticket |
genTicket(java.lang.String account,
java.lang.String worknumber,
java.lang.String appid,
java.lang.String secret) |
java.lang.String |
genToken(javax.servlet.ServletRequest request,
java.lang.String fid,
boolean cache) |
java.lang.String |
getAppid() |
java.lang.String |
getSecret() |
java.lang.String |
getTokenfailpath() |
boolean |
isEnableToken() |
boolean |
refreshTicket(java.lang.String ticket,
java.lang.String appid,
java.lang.String secret)
刷新令牌票据ticket有效时间,如果ticket已经失效则抛出异常
|
public java.lang.String genToken(javax.servlet.ServletRequest request,
java.lang.String fid,
boolean cache)
throws TokenException
genToken in interface TokenServiceInfTokenExceptionpublic java.lang.String buildDToken(java.lang.String elementType,
javax.servlet.http.HttpServletRequest request)
throws TokenException
buildDToken in interface TokenServiceInfTokenExceptionpublic java.lang.String buildDToken(java.lang.String elementType,
java.lang.String jsonsplit,
javax.servlet.http.HttpServletRequest request,
java.lang.String fid)
throws TokenException
buildDToken in interface TokenServiceInfTokenExceptionpublic java.lang.String getTokenfailpath()
getTokenfailpath in interface TokenServiceInfpublic TokenResult checkTicket(java.lang.String appid, java.lang.String secret, java.lang.String ticket) throws TokenException
checkTicket in interface TokenServiceInfTokenExceptionpublic TokenResult checkToken(java.lang.String appid, java.lang.String secret, java.lang.String token) throws TokenException
checkToken in interface TokenServiceInfTokenExceptionpublic java.lang.String buildHiddenDToken(javax.servlet.http.HttpServletRequest request)
throws TokenException
TokenServiceInfbuildHiddenDToken in interface TokenServiceInfTokenExceptionpublic java.lang.String appendDTokenToURL(javax.servlet.http.HttpServletRequest request,
java.lang.String url)
throws TokenException
appendDTokenToURL in interface TokenServiceInfTokenExceptionpublic java.lang.String buildJsonDToken(java.lang.String jsonsplit,
javax.servlet.http.HttpServletRequest request)
throws TokenException
TokenServiceInfbuildJsonDToken in interface TokenServiceInfTokenExceptionpublic java.lang.String buildParameterDToken(javax.servlet.http.HttpServletRequest request)
throws TokenException
TokenServiceInfbuildParameterDToken in interface TokenServiceInfTokenExceptionpublic java.lang.String buildDToken(javax.servlet.http.HttpServletRequest request)
throws TokenException
TokenServiceInfbuildDToken in interface TokenServiceInfTokenExceptionpublic java.lang.String buildDToken(java.lang.String elementType,
java.lang.String jsonsplit,
javax.servlet.http.HttpServletRequest request,
java.lang.String fid,
boolean cache)
throws TokenException
buildDToken in interface TokenServiceInfTokenExceptionpublic java.lang.String genTempToken()
throws java.lang.Exception
genTempToken in interface TokenServiceInfjava.lang.Exceptionpublic java.lang.String genAuthTempToken(java.lang.String appid,
java.lang.String secret,
java.lang.String ticket)
throws java.lang.Exception
genAuthTempToken in interface TokenServiceInfjava.lang.Exceptionpublic Ticket genTicket(java.lang.String account, java.lang.String worknumber, java.lang.String appid, java.lang.String secret) throws TokenException
genTicket in interface TokenServiceInfTokenExceptionpublic boolean isEnableToken()
isEnableToken in interface TokenServiceInfpublic java.lang.String getSecret()
getSecret in interface TokenServiceInfpublic java.lang.String getAppid()
getAppid in interface TokenServiceInfpublic boolean destroyTicket(java.lang.String ticket,
java.lang.String appid,
java.lang.String secret)
throws TokenException
TokenServiceInfdestroyTicket in interface TokenServiceInfTokenExceptionpublic boolean refreshTicket(java.lang.String ticket,
java.lang.String appid,
java.lang.String secret)
throws TokenException
TokenServiceInfrefreshTicket in interface TokenServiceInfTokenExceptionpublic int checkTempToken(java.lang.String token)
throws TokenException
checkTempToken in interface TokenServiceInfTokenExceptionpublic Ticket genTempTicket(java.lang.String account, java.lang.String worknumber, java.lang.String appid, java.lang.String secret) throws TokenException
genTempTicket in interface TokenServiceInfTokenException