kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。
技术讨论 QQ 群 492238239(有钱的捧个钱场【点击捐赠】, 没钱的捧个人场)
http://www.oschina.net/p/kisso
kisso = java cookie sso framework
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>kisso</artifactId>
<version>最新版本 maven 为准</version>
</dependency>
kisso-oauth2-demo 演示 demo 由于 apache-oltu-oauth2 很灵活 kisso 只做辅助支持,不重新造轮子。
第一种、同一个根域名不同子域名,比如 my.baomidou.com 、 sso.baomidou.com 、other.baomidou.com 此时配置 domain 只需要配置 .baomidou.com 即可。 查看普通 demo :
第二种、完全不同的域名,比如 sso.baomidou.com git.oschina.net 此时比较复杂 kisso 采用的是 rsa 加密询问验证(较复杂) 查看跨域 demo:
#登录
#登录成功
127.0.0.1 sso.test.com
127.0.0.1 my.web.com
访问 my.web.com:8090/index.html 如果未登录会重定向至sso域登录页面
登录成功 my.web.com 如图
1、支持单点登录
2、支持登录Cookie缓存
3、支持防止 XSS攻击, SQL注入,脚本注入
4、支持 Base64 / MD5 / AES / PBE / RSA 算法
5、支持浏览器客户端校验
6、支持Cookie参数配置及扩展
7、支持跨域登录,模拟登录
8、支持在线人数统计
9、支持生成动态图片验证码
10、支持 app 移动端 api 服务验证,采用微信公众平台 api 验证机制认证
1、欢迎提出更好的意见,帮助完善 KISSO
Apache License, Version 2.0