kisso 帮助文档-20160815
kisso
2016-08-15
1、简介
2、kisso 是什么原理,与 cas 区别 ?
3、依赖包 jars 及 demo
4、如何运行 demo
5、sso.properties 怎么去配置 ?绿环保手抄报资料
6、kisso 启动配置
7、waf 防火墙配置【可选】
8、api 服务及 oauth2
福州旅游景点
9、kisso 深入解析
10、常见问题
1、简介
kisso= cookie sso
Cookie  SSO              java Web      SSO
1
心动心如2    Cookie
适合发出去玩的短句3      xss  , SQL
4    Base64 / MD
5 / AES / PBE / RSA
5
6  Cookie
7
8
9
10    app    api              api
11、  踢出指定登录用户
等等。。。。
kisso 作者:青苗  jobob@qq
baomidou/
git.oschina/juapk/kisso
git.oschina/juapk/SpringWind
2、kisso 是什么原理与 cas 区别 ?
一、kisso 原理说明:
kisso 采用的是加密会话 cookie 机制实现单点登录 SSO 服务,具备“无状态”、“分散验
证” 等特性。
1、session 存放在服务器端,cookie 存放在客户端,存在 2 种状态:“ 第一种:持久 cookie 具有时效性,以文件的形式存放在客户机硬盘中,
时间一到生命周期结束自动被删除。第二种:临时 cookie 又叫会话 cookie 放在浏览器内存中,浏览器关闭生命周期结束自动失效 ”。
2、单纯不做任何改变而言 session 更安全,如果 cookie 采取各种安全保护措施,此时的 cookie 一样安全。
3、cookie 轻松实现分布式服务部署,单点登录跨域访问等问题,换成 session 需要处理 session 复制及各种问题实现困难。
二、kisso 与 cas 区别:
1、cas 是单点登录系统,它给你制定好了规则按照它的要求做就可以,配置(复杂)好一切即可实现单点登录。
2、kisso 是一个中间件,提供 cookie 搭建 java web sso 的组件式解决方案。
你不管使用任何架构都可以使用它,就像一个 U 盘需要使用就插入、不用就拔掉。
3、cas 集中验证,所有请求都由 cas 集中验证,缺点cas服务压力巨大。kisso 分散验证,由各个系统验证 cookie 合法性,缺点秘钥要保护好。
3、依赖包 jars 及 demo
jar    kisso-xxx.jar
/#search%7Cgav%7C1%7Cg%3A%22com.baomidou%22%20AND%20a%3A%22kisso% 22
Token        fastjson-xxx.jar
/#search%7Cgav%7C1%7Cg%3A%22com.alibaba%22%20AND%20a%3A%22fastjson% 22
maven
<!-- kisso begin -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>kisso</artifactId>
<version>    </version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
lol手游预约<version>1.2.15</version>
</dependency>
<!-- kisso end -->
1        Token      com.baomidou.kissomon.parser.SSOParser
sso.properties    sso.parser.class
kisso                  fastjson
2      Token      com.pt.SSOEncrypt
sso.properties    pt.class
kisso-oauth2-demo  oauth2    demo    apache-oltu-oauth2    kisso              kisso_ApiServer    api    demo                                cookie      api
my.baomidou  sso.baomidou  other.baomidou    domain      .baomidou        demo
kisso_Jfinal      jfinal    demo
kisso_SpringMvc    spring    demo
sso.baomidou git.oschina        kisso      rsa                demo:
kisso_crossdomain      demo
kisso + shiro 集成 demo 【注意  dev-kisso 分支】
git.oschina/wangzhixuan/spring-shiro-training/tree/dev-kisso/
kisso 自带系统权限管理支持【      spring】
kisso_SpringMvc    spring    demo
4、如何运行 demo
一、安装 eclipse 及 jetty 插件(tomcat 也可以,这里推荐 jetty 因为觉得它好用)
1、eclipse 下载地址:/downloads/
2、安装 jetty 插件:  eclipse -》 help -》  -》 find 搜 jetty 如图安装 jetty 插件 -》重启 eclipse
1、进入 demo git 页面,如图复制 git 地址
2、切换 eclipse  git 界面,如图点击 Clone 弹出框 URI 粘贴上一步 Git 地址 Next -》Next -》
Finsh
Clone 导入成功

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。