基于 Cookie 的 SSO 中间件 kisso

Apache
Java
跨平台
2014-06-18
青苗

kisso  =  cookie sso

基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。欢迎大家使用 kisso !! 

  • 前后分离可选:请求 Header 票据模式, 请求 Cookie 模式

  • QQ 群 1064693672

使用文档

// 生成 jwt 票据,访问请求头设置‘ accessToken=票据内容 ’
String jwtToken = SSOToken.create().setId(1).setIssuer("admin").getToken();

// 解析票据
SSOToken ssoToken = SSOToken.parser(jwtToken);

// Cookie 模式设置
SSOHelper.setCookie(request, response,  new SSOToken().setId(String.valueOf(1)).setIssuer("admin"));

// 权限拦截器类 SSOSpringInterceptor
// 注解不拦截 @Login(action = Action.Skip)
// yml 配置 kisso.config....

默认 HS512 算法

// HS512 密钥,配置参数 kisso.config.sign-key
SSOHelper.getHS512SecretKey()

切换 RS512 算法

  • 1,配置算法 kisso.config.sign-algorithm = RS512
  • 2,配置私钥公钥证书,默认放置 resources 目录即可
// RSA 密钥,配置参数 kisso.config.rsa-jks-store
// 其它参数 CN=Server,OU=Unit,O=Organization,L=City,S=State,C=US
// RSA 生成 jks 密钥
$ keytool -genkeypair -alias jwtkey -keyalg RSA -dname "CN=llt" -keypass keypassword -keystore key.jks -storepass jkspassword

// RSA 生成证书
// RSA 公钥,配置参数 kisso.config.rsa-cert-store
$ keytool -export -alias jwtkey -file public.cert -keystore key.jks -storepass jkspassword

其他开源项目 | Other Project

Maven 坐标

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

捐赠 kisso

捐赠 kisso

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

copyright

Apache License, Version 2.0

关注我

程序员日记

的码云指数为
超过 的项目
加载中
此软件有 21 条评论,请先登录后再查看。

kisso 3.7.6 发布,SSO 中间件

kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。欢迎大家使用 kisso !! 前后分离可选:请求 Header 票据模式, 请求 Cookie 模式 使用...

04/05 18:21

kisso 3.7.0 发布,助力 Spring Cloud 授权认证

kisso = cookie sso,基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。 升日志级: 1、加密签名逻辑采用 jwt 真正实现多语言 2、默认采用 HS512 签名算法无...

2017/08/08 09:54

kisso 3.6.13 发布,SSO 中间件,代号:龙虎山

kisso 3.6.13 发布了, kisso = cookie sso,基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。 (kisso 助力 web 如虎添翼) 龙虎山 国家AAAAA级旅游景区...

2016/12/16 09:59

kisso 3.6.11 发布,SSO 中间件

kisso 3.6.11 发布了, kisso = cookie sso,基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。目前功能有权限管理、api服务、oauth2认证、单点授权一体的...

2016/08/15 10:47

kisso 3.6.10 发布,SSO 中间件

kisso 3.6.10 发布了, kisso = cookie sso,基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。目前功能有权限管理、api服务、oauth2认证、单点授权一体的...

2016/04/30 09:47

kisso 3.6.5 发布,SSO 中间件

kisso 3.6.5 发布了, kisso = cookie sso,基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。目前功能有权限管理、api服务、oauth2认证、单点授权一体的 ...

2016/04/12 10:22

kisso 3.6.4 发布,支持 Spring 权限管理

kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。 kisso 帮助文档下载 Spring 权限演示:kisso_SpringMvc 演示 demo 升级 3.6.4 踢出...

2016/04/06 10:08

kisso 3.6 发布,新增文档、集成 shiro

kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。 kisso 帮助文档下载 kisso 依赖 jars kisso_oauth2 演示 demo kisso_ApiServer 移动...

2016/03/01 16:35

kisso 3.5.5 发布,J2EE SSO 中间件

kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。 升级 3.5.5 1、去掉 cacheKey time 支持 踢出 指定登录用户退出系统 2、getToken ...

2016/02/02 16:59

kisso 3.5.3 发布,支持 app 移动端 api 服务验证,采用微信公众平台api认证机制

kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。 kisso 3.5.3 发布,支持 app 移动端 api 服务验证,采用微信公众平台api认证机制,...

2016/01/17 19:41

没有更多内容

加载失败,请刷新页面

1
回答
kisso 在 nginx下的处理

@青苗 你好,想跟你请教个问题: 您好,我现在用kisso实现了ip的单点登录,确实很不错,现在有个问题,我们内部用nginx做了一个负载,下面挂了三台服...

2017/08/03 10:37
1
回答
您好,我想问下,怎样不使用server端的登录界面,而是用客户端自己的登录界面进行登录?

@青苗 您好,我想问下,怎样不使用server端的登录界面,而是用客户端自己的登录界面进行登录?有相关的demo么?

2017/04/17 14:28
4
回答
关于cache,如果使用map缓存,源码里面似乎没有去清除过期的token

我的问题其实有几个: 1、是否有必要设置token的有效期? 如果设置了有效期,一般设置多长时间为佳? 假如时间过短,比如30分钟(一般session的时...

2015/04/11 20:14
2
回答
kisso如何作为接口调用

@青苗 你好,想跟你请教个问题:kisso设置认证系统,而认证系统如何用http的get或post请求来讲cookie写入到浏览器中。

2016/09/12 16:34
1
回答
kisso提示超时及app应用内的资源权限认证

@青苗 你好,想跟你请教个问题: 1.app登录时,总是提示超时 2.app应用内的资源权限认证,有必要通过sso来判断吗?有没有相关的案例

2016/11/15 17:50
1
回答
kisso跨域登录,将认证系统作为接口使用

@青苗 你好,想跟你请教个问题:试用http的get或post请求,而不需要重定向,能否将cookie写入浏览器中,如果不行有什么好的解决方案,期待您的回...

2016/09/14 15:33
1
回答
把跨域的两个DEMO改成了jfinal版,但是登录验证成功跳转回来的时候得不到Toket

感觉应该是配置的问题,谁能指点下. ################ 登录验证服务器sso参数 ################# sso.role=ss...

2016/09/03 21:09
2
回答
我项目中使用jfinal+shiro做权限验证,请问kisso能代替shiro,或者和shiro公用,各自发挥优势?

@青苗 你好,想跟你请教个问题: 我项目中使用jfinal+shiro做权限验证,请问kisso能代替shiro,或者和shiro公用,各自发挥优势?

2016/03/01 16:30
3
回答
kisso 服务端和客户端关系?具体要用到那些包?

@青苗 你好,想跟你请教个问题:你写的demo引用了kisso内核包,算是sso的客户端还是服务端呀,如果是客户端难道每个客户端都要引用这个包吗?

2015/03/08 18:29
1
回答
关于token的安全问题

假如cookie中token的值被黑客获取(虽然通过https等手段,可以保护cookie传递的安全,但假设有cookie被人盗用的情况),黑客可以直接设...

2015/04/13 15:10

没有更多内容

加载失败,请刷新页面

基于 Cookie 的 SSO 中间件 kisso

<div class="htmledit_views"> <p style="font-family:'Microsoft YaHei', Verdana, sans-serif, SimSun;font-size:13.3333px;"> <span style="font-size:32px;"><span style="color:rgb(229...

2018/07/06 15:04
39
0
Shiro集成kisso,搭建单点登录系统

kisso 是一个中间件,提供 cookie 搭建 java web sso 的组件式解决方案。 shiro是目前比较常用的轻量权限控制框架。 SpringBoot集成Shiro的文章比较多,我不多赘述。下面介绍SpringBoot集成k...

2018/02/09 11:22
7.8K
1
JEECG 集成KiSSO单点登录实现统一身份认证

JEECG 集成KiSSO单点登录实现统一身份认证 JEECG 如何为其他第三方系统实现统一身份认证服务,实现单点登录? 第三方系统如何对接呢? 今天为大家揭开这层面纱,让大家了解实质,使用它更快速...

2018/11/29 16:28
1.7K
0
整合kisso做单点登录,出现了这样的问题

srpingMVC+spring+mybatis+shiro的java项目,现在想整合kisso做单点登录,出现了这样的问题

2016/08/03 15:07
1.3K
1
java sso 基于 cookie 实现方案 kisso

java cookie sso 实现方案,基于 kisso 中间件 sso 实现。

2015/11/22 11:25
1.5K
0
我的 java golang 开源项目

java 软件作品: mybatis 增强工具包 mybatis-plus 基于 Cookie 的 SSO 中间件 kisso SSM 架构核心库 Spring-Wind wechat-java-sdk golang 软件作品: 分布式文件服务 gmfs...

2016/06/28 20:53
392
0
springboot vue组件写的个人博客系统

个人写的博客管理系统,学习java不到一年 欢迎探讨交流学习 https://github.com/Arsense/ssmBlog 项目地址 如果觉得好的 帮忙star一下 谢谢! 基本技术 环境: Springboot+mysql+admintle+vue...

2018/02/07 15:28
43
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部