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小时内删除。
发表评论