1 Star 0 Fork 776

suiandtang / kisso

forked from baomidou / kisso 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 4.83 KB
一键复制 编辑 原始数据 按行查看 历史
青苗 提交于 2017-03-28 11:59 . 更新 README.md

kisso图标

kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。

kisso 帮助文档下载

实战 DEMO

技术讨论 QQ 群 576493122【坑多 2000人】,492238239【已满】 (有钱的捧个钱场【点击捐赠】, 没钱的捧个人场)

其他开源项目 | Other Project

http://baomidou.com/

http://www.oschina.net/p/kisso

kisso 升级日志

kisso捐赠记录,感谢你们的支持!

kisso

kisso = java cookie sso framework

Maven 坐标

<dependency>
  <groupId>com.baomidou</groupId>
  <artifactId>kisso</artifactId>
  <version>最新版本 maven 为准</version>
</dependency>

Usage

kisso 依赖 jars

kisso-oauth2-demo 演示 demo 由于 apache-oltu-oauth2 很灵活 kisso 只做辅助支持,不重新造轮子。

kisso_ApiServer 移动端 演示 demo

第一种、同一个根域名不同子域名,比如 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

捐赠 kisso

说明文档

sso.properties 配置说明

SSO 跨域登录实现方案

(1)sso 登录状态

#登录

welcome

#登录成功

welcome

(2)跨域登录

crossdomain

hosts:

127.0.0.1 sso.test.com

127.0.0.1 my.web.com


访问 my.web.com:8090/index.html 如果未登录会重定向至sso域登录页面

kisso login

登录成功 my.web.com 如图

kisso login

Supports

1、支持单点登录

2、支持登录Cookie缓存

3、支持防止 XSS攻击, SQL注入,脚本注入

4、支持 Base64 / MD5 / AES / PBE / RSA 算法

5、支持浏览器客户端校验

6、支持Cookie参数配置及扩展

7、支持跨域登录,模拟登录

8、支持在线人数统计

9、支持生成动态图片验证码

10、支持 app 移动端 api 服务验证,采用微信公众平台 api 验证机制认证

Futures

1、欢迎提出更好的意见,帮助完善 KISSO

copyright

Apache License, Version 2.0

关注我

程序员日记

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/suiandtang/kisso.git
git@gitee.com:suiandtang/kisso.git
suiandtang
kisso
kisso
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891