kisso = cookie sso
基於 Cookie 的 SSO 中間件,它是一把快速開發 java Web 登錄系統(SSO)的瑞士軍刀。歡迎大家使用 kisso !!
1、支持單點登錄
2、支持登錄Cookie緩存
3、支持防止 xss攻擊, SQL注入,腳本注入
4、支持 Base64 / MD5 / AES / PBE / RSA 算法
5、支持瀏覽器客戶端校驗
6、支持Cookie參數配置及擴展
7、支持跨域登錄,模擬登錄
8、支持在線人數統計
9、支持生成動態圖片驗證碼
10、支持 app 移動端 api 服務驗證,采用微信公眾平台 api 驗證機制認證
11、自帶權限驗證邏輯,支持基礎 Shiro , SpringSecurity 權限系統
kisso_ApiServer 移動 APP 端 API 演示 demo
Maven 坐標:
http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.baomidou%22%20AND%20a%3A%22kisso%22
1
2
3
4
5
|
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>kisso</artifactId>
<version>Maven 官方最新版本為准</version>
</dependency>
|
第一種、同一個根域名不同子域名,比如 my.baomidou.com 、 sso.baomidou.com 、other.baomidou.com 此時配置 domain 只需要配置 .baomidou.com 即可。
查看普通 demo : kisso_JFinal 演示 demo kisso_SpringMvc 演示 demo
第二種、完全不同的域名,比如 sso.baomidou.com git.oschina.net 此時比較復雜 kisso 采用的是 rsa 加密詢問驗證(較復雜)
查看跨域 demo: kisso_crossdomain 跨域演示 demo
除了密鑰、域名、必須修改,其他默認配置或根據需要選擇配置即可 查考點擊 根據自己的需求選擇配置。
很多朋友問?都誰在用 kisso !?
不要問我星星有幾顆, 我會告訴你很多很多!!(保密)
(1)sso 登錄狀態
(2)跨域登錄
hosts:
127.0.0.1 sso.test.com
127.0.0.1 my.web.com
訪問 my.web.com:8090/index.html 如果未登錄會重定向至sso域登錄頁面

登錄成功 my.web.com 如圖
普通登錄