# kisso
**Repository Path**: chengwc/kisso
## Basic Information
- **Project Name**: kisso
- **Description**: java 基于 Cookie 的 SSO 中间件 kisso
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 781
- **Created**: 2016-12-21
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。
[kisso 帮助文档下载](http://git.oschina.net/baomidou/kisso/attach_files)
[实战 DEMO](http://git.oschina.net/juapk/SpringWind)
> 技术讨论 QQ 群 492238239[(有钱的捧个钱场【点击捐赠】, 没钱的捧个人场)](http://git.oschina.net/uploads/images/2015/1222/211207_0acab44e_12260.png)
# 其他开源项目 | Other Project
- [Mybatis-Plus CRUD 快速开发框架](http://git.oschina.net/baomidou/mybatis-plus)
- [基于Hibernate扩展 Hibernate-Plus](http://git.oschina.net/baomidou/hibernate-plus)
http://baomidou.com/
http://www.oschina.net/p/kisso
[kisso 升级日志](http://git.oschina.net/baomidou/kisso/wikis/kisso---%E5%8D%87%E7%BA%A7%E6%97%A5%E5%BF%97)
[kisso捐赠记录,感谢你们的支持!](http://git.oschina.net/baomidou/kisso/wikis/%E6%8D%90%E8%B5%A0%E8%AE%B0%E5%BD%95)
kisso
===
kisso = java cookie sso framework
Maven 坐标
===
```
com.baomidou
kisso
最新版本 maven 为准
```
Usage
===========
[kisso 依赖 jars](http://git.oschina.net/baomidou/kisso/wikis/kisso-%E4%BE%9D%E8%B5%96%E5%8C%85-jars)
[kisso-oauth2-demo 演示 demo](http://git.oschina.net/juapk/kisso-oauth2-demo)
由于 apache-oltu-oauth2 很灵活 kisso 只做辅助支持,不重新造轮子。
[kisso_ApiServer 移动端 演示 demo](http://git.oschina.net/juapk/kisso_apiserver)
第一种、同一个根域名不同子域名,比如 my.baomidou.com 、 sso.baomidou.com 、other.baomidou.com 此时配置 domain 只需要配置 .baomidou.com 即可。 查看普通 demo :
[kisso_Jfinal 演示 demo](http://git.oschina.net/juapk/kisso_jfinal)
[kisso_SpringMvc 演示 demo](http://git.oschina.net/juapk/kisso_springmvc)
第二种、完全不同的域名,比如 sso.baomidou.com git.oschina.net 此时比较复杂 kisso 采用的是 rsa 加密询问验证(较复杂) 查看跨域 demo:
[kisso_crossdomain 跨域演示 demo](http://git.oschina.net/juapk/kisso_crossdomain)
捐赠 kisso
====================

说明文档
===========
[sso.properties 配置说明](http://git.oschina.net/baomidou/kisso/blob/master/kisso/src/main/resources/doc.md/?dir=0&filepath=kisso/src/main/resources/doc.md&oid=6376fee85d0184f0cb4957f928f47508f7140e0f&sha=47f98ea6f97eb195b6fe01459b665cb1f5d1f6d9)
[SSO 跨域登录实现方案](http://git.oschina.net/baomidou/kisso/blob/master/kisso/src/main/resources/crossdomain.md/?dir=0&filepath=kisso/src/main/resources/crossdomain.md&oid=e6a5e090f661fafa8a6b739152bdd3b4bb1cd248&sha=47f98ea6f97eb195b6fe01459b665cb1f5d1f6d9)
(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 如图

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
关注我
====================
