@Service public class ThirdService extends Object
| 构造器和说明 |
|---|
ThirdService() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
authAccess(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp,
Map<String,String> token)
对访问用户进行鉴权,如果是非法登录,拒绝访问
{userId=BMr2LhF2LhF2LhF=,token=QKDMZJXWSFV, ...}
|
Object |
getCertKey(javax.servlet.http.HttpServletRequest req)
根据每个终端用户唯一的 ticket获取各自的 certKey通行证
TODO:需进一步完善补充应用场景
|
boolean |
invlidToken(javax.servlet.http.HttpServletResponse rsp)
验证无效的token
|
boolean |
isSecretKey(javax.servlet.http.HttpServletRequest req)
校验11位(或10位、8位)通行证 k码(相当于appId)
接口:getTicket,参数:{ticket="LCEvNBmyjO", k="www.ps1.cn"}
signIn加密参数:{jsonstr:{user,pass,spec=密钥,ticket=通行证}, k="公钥"}
|
boolean |
thirdLogin(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp,
Map<String,String> cookies)
支持第三方(如微信)快速授权登录
|
public boolean thirdLogin(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp,
Map<String,String> cookies)
public boolean isSecretKey(javax.servlet.http.HttpServletRequest req)
接口:getTicket,参数:{ticket="LCEvNBmyjO", k="www.ps1.cn"}
signIn加密参数:{jsonstr:{user,pass,spec=密钥,ticket=通行证}, k="公钥"}
public boolean authAccess(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp,
Map<String,String> token)
throws Exception
{userId=BMr2LhF2LhF2LhF=,token=QKDMZJXWSFV, ...}
token信息:{userId,token,certId="29809e2c85e839a63b5928d56dbc5f8e"}
Exceptionpublic boolean invlidToken(javax.servlet.http.HttpServletResponse rsp)
throws Exception
Exceptionpublic Object getCertKey(javax.servlet.http.HttpServletRequest req)
TODO:需进一步完善补充应用场景
Copyright © 2024. All rights reserved.