歡迎關注博主公眾號:【礦洞程序員】文章由陳曉陽原創。
本人微信:chenxiaoyangzxy. 免費提供本人大量學習資料。
一:添加依賴:
<dependency><groupId>com.baomidou</groupId><artifactId>kisso</artifactId><version>3.7.0</version></dependency>
二:KISSO 初始化
1 使用web.xml 配置初始化
<context-param><param-name>kissoConfigLocation</param-name><param-value>classpath:properties/sso.properties</param-value>
</context-param><listener><listener-class>com.baomidou.kisso.web.KissoConfigListener</listener-class></listener>
2
三:登陸流程
1 會走配置的攔截器SSOSpringInterceptor
1.1 如果訪問的是登陸頁面進行攔截
1.2 如果訪問的不是登陸頁面
獲取SSOToken,存在的話放入request
SSOToken ssoToken = SSOHelper.getSSOToken(request);
request.setAttribute("kissoTokenAttr", ssoToken);
演示、2 進入login 方法
2.1 如果SSOToken 不為空的話,跳轉到
return redirectTo("/index.html");
否則:
return "login";
3 登陸方法
1 通過獲取的用戶名和密碼,查詢用戶
2 查詢結果存在,則創建SSOToken放入COOKIE
SSOHelper.setCookie(request, response,SSOToken.create().setId(12306L).setIssuer("12306"),true);// true 會銷毀當前 JsessionId 如果用到了 session 相關改為 false
3
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态