kisso 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
kisso 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
kisso 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 青苗
适用人群 未知
收录时间 2014-06-18

软件简介

kisso  =  cookie sso

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

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

使用文档

// 生成 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

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(21) 发布并加入讨论🔥
发表了资讯
2022/12/07 09:06

kisso 3.9.0 发布,支持 spring boot 3.0+

kisso 3.9.0 发布,支持 spring boot 3.0+ JDK 17+ kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。 前后分离可选:请求 Header 票据模式,请求 Cookie 模式 演示案例 kisso-spring-boot 主要涉及更新内容 编译环境 gradle-7.1-bin 升级 7.5.1 javax.servlet.http.HttpServletRequest 修改为 jakarta.servlet.http.HttpServletRequest javax.servlet.http.HttpServletRe...

1
2
发表了资讯
2022/10/12 08:22

kisso 3.8.3 发布,支持 spring boot actuator 权限认证

kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。 前后分离可选:请求 Header 票据模式,请求 Cookie 模式 升级日志: 支持 HTTP basic 认证 允许 Cookie 请求头设置 jjwt 升级为 0.11.5 spring-boot 编译依赖升级为 2.7.0 优化调整自适应 https base64 change java.util.base64 测试调整为 junit5 优化注释新增说文档 支持 spring boot actuator 权限认证,注入以下配置...

3
5
发表了资讯
2021/11/24 10:20

kisso 3.8.1 发布新增 SameSite 防跨站 CSRF 攻击

kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。欢迎大家使用 kisso !! 前后分离可选:请求 Header 票据模式, 请求 Cookie 模式 常见安全策略 Secure 标记为 Secure 的 Cookie 只应通过被HTTPS协议加密过的请求发送给服务端。使用 HTTPS 安全协议,可以保护 Cookie 在浏览器和 Web 服务器间的传输过程中不被窃取和篡改。 HTTPOnly 设置 HTTPOnly 属性可以防止客户端脚本...

4
3
发表了资讯
2021/08/09 18:18

kisso 3.7.7 发布,升级核心依赖

kisso 3.7.7 发布,升级核心依赖 kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。 前后分离可选:请求 Header 票据模式, 请求 Cookie 模式 仓库 https://search.maven.org/search?q=g:com.baomidou <dependency> <groupId>com.baomidou</groupId> <artifactId>kisso</artifactId> <version>3.7.7</version> </dependency> 使用文档 // 生成 jwt 票据,访问...

2
3
发表了资讯
2020/04/05 18:22

kisso 3.7.6 发布,SSO 中间件

kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。欢迎大家使用 kisso !! 前后分离可选:请求 Header 票据模式, 请求 Cookie 模式 使用文档 // 生成 jwt 票据,访问请求头设置‘ accessToken=票据内容 ’ String jwtToken = SSOToken.create().setId(1).setIssuer("admin").getToken(); // 解析票据 SSOToken ssoToken = SSOToken.parser(jwtToken); // Cookie...

2
25
发表了资讯
2017/08/08 09:56

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

kisso = cookie sso,基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。 升日志级: 1、加密签名逻辑采用 jwt 真正实现多语言 2、默认采用 HS512 签名算法无配置使用 3、同时支持移动端 web 端 TOKEN 认证 4、重构了核心代码 token 扩展性更强大 5、更多期待你去发现 距上一个版本足足1年发布全新的 kisso 助力 spring cloud 实现权限授权, 上码说话: # web 端设置授权 cookie 没错一行代码 ...

7
76
发表了资讯
2016/12/16 10:06

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

kisso 3.6.13 发布了, kisso = cookie sso,基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。 (kisso 助力 web 如虎添翼) 龙虎山 国家AAAAA级旅游景区、全国重点文物保护单位。 kisso 帮助文档下载 演示项目 升级 3.6.13 升级日志: 1、支持 JSP 权限标签 2、新增权限默认实现,注入配置 3、其他优化...

11
27
发表了资讯
2016/08/15 00:00

kisso 3.6.11 发布,SSO 中间件

kisso 3.6.11 发布了, kisso = cookie sso,基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。目前功能有权限管理、api服务、oauth2认证、单点授权一体的 java 中间件,欢迎更多的人加入来完善它 。 kisso 帮助文档下载 演示项目 升级 3.6.11 1、优化加密算法(默认算法改为:RC4 加密内容更短,速度更快),去掉第三方加密库依赖 bcprov 2、新增算法选择属性 sso.encrypt.algorithm 默认 RC...

5
52
发表了资讯
2016/04/30 00:00

kisso 3.6.10 发布,SSO 中间件

kisso 3.6.10 发布了, kisso = cookie sso,基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。目前功能有权限管理、api服务、oauth2认证、单点授权一体的 java 中间件,欢迎更多的人加入来完善它 。 kisso 帮助文档下载 演示项目 升级 3.6.10 1、重构优化多种配置初始化问题、支持动态配置。 2、去掉多余的类。 3、解决 spring 注入缓存问题。 4、解决 token memcached 序列化异常 java.io....

3
50
发表了资讯
2016/04/12 00:00

kisso 3.6.5 发布,SSO 中间件

kisso 3.6.5 发布了, kisso = cookie sso,基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。目前功能有权限管理、api服务、oauth2认证、单点授权一体的 java 中间件,欢迎更多的人加入来完善它 。 kisso 帮助文档下载 升级 3.6.5 1、添加踢出用户刷新标记,解决踢出对方自己然有效 bug 2、缓存 ssocache 添加 expires 延时心跳 3、注释文档完善及其他...

12
71
发表了资讯
2016/04/06 00:00

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

kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。 kisso 帮助文档下载 Spring 权限演示:kisso_SpringMvc 演示 demo 升级 3.6.4 踢出用户支持 long string id类型 支持 spring 的系统权限管理 Token 实现序列化接口 Serializable 删除易误解日志提示 添加 shiro 是否验证 uri 缓存部分修改 支持第三方接入 sso.authcookie.secretkey 增加 shiro 拦截器 illegalUrl 修复注...

7
75
发表了资讯
2016/03/01 00:00

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

kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。 kisso 帮助文档下载 kisso 依赖 jars kisso_oauth2 演示 demo kisso_ApiServer 移动 APP 端 API 演示 demo kisso_JFinal 演示 demo kisso_SpringMvc 演示 demo kisso_crossdomain 跨域演示 demo kisso + shiro 集成 demo 【注意 dev-kisso 分支】 升级 3.6 1、添加二次开发插件支持 2、修改 WebKissoConfigurer 继承 SS...

4
73
发表了资讯
2016/02/02 00:00

kisso 3.5.5 发布,J2EE SSO 中间件

kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。 升级 3.5.5 1、去掉 cacheKey time 支持 踢出 指定登录用户退出系统 2、getToken 泛型支持 3、辅助支持 oauth2 验证, 详情查询 kisso-oauth2 demo 4、增加注释文本 5、其他 . -- 2016-02-02 -- ....

14
51
发表了资讯
2016/01/17 00:00

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

kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。 kisso 3.5.3 发布,支持 app 移动端 api 服务验证,采用微信公众平台api认证机制,认证方式可以直接对接微信公众号 api 服务。 kisso_ApiServer 移动端 演示 demo 主要升级内容: 1、支持 APP 移动端 API 服务验证 2、添加 APP 移动端 apiServer 演示 demo 3、其他完善 kisso 升级日志...

4
45
发表了资讯
2015/12/25 00:00

kisso 3.5 发布,最快最省心的 SSO 构建中间件。

kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。引用 @JFinal詹波的一句话:"为您节约更多时间,去陪恋人、家人和朋友 :) "。 首先感谢 @跳蚤@北风刮的不认真了 提出的宝贵改进意见,期待更多人加入 kisso 来完善它! kisso-3.5 主要升级方向简化跨域流程, 支持 JFinal 插件化使用 kisso_Jfinal 演示 demo,token 结构 spring 注入启动等人性化配置。 更多介绍继续往下看...

9
81
发表了资讯
2015/12/08 00:00

kisso v3.2 发布(里程碑),sso中间件

kisso = cookie sso kisso 里程碑版 V3.2 彻底实现:参数全面可配置化、依赖解耦、核心代码组件化设计、使用更加方便灵活。kisso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java web 登录系统(SSO)的瑞士军刀。 @红薯 恭喜 osc 新三板上市,希望 osc 越做越好,努力把中国开源事业做起来, 让 osc 成为中国的 Apache 。 kisso 升级日志 升级 3.2 1、kisso 核心代码重构,更加灵活便捷。 2、cookie 配置参数优化 3、优化集...

21
42
发表了资讯
2015/11/27 00:00

Kisso 3.0 发布,SSO 中间件

kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。 V 3.0 主要升级内容: 1、不在依赖加密包 bcprov-jdk14 2、日志使用原生工具类 java.util.logging.Logger 3、支持 token 解析插拔式配置(默认 fastjson) 4、核心程序优化,跨域 demo 完善 5、文档完善 欢迎提出更好的意见,帮助完善 kisso kisso 配置说明 kisso 更新日志 kisso_JFinal 演示 demo kisso_SpringMvc 演示 ...

10
74
发表了资讯
2015/11/17 00:00

Kisso 2.2 发布,SSO 中间件

SSO 中间件 kisso 升级 2.2。 kisso = cookie sso,基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 单点登录系统的瑞士军刀。 主要升级内容 1、解决.无缓存配置 bug TokenCache not for null 2、支持spring SSO 拦截器配置 (此基础上支持方法注解 @login(action = Action.Skip) 跳过登录验证。) 3、添加包说明 package-info.java 4、增加 domain 提示,有些浏览器 localhost 无法设置 cookie 5、添加在线人数统计接口...

5
77
发表了资讯
2015/11/09 00:00

kisso-2.0 发布,SSO 中间件

SSO 中间件 kisso 全新升级 2.0 kisso = cookie sso,基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 单点登录系统的瑞士军刀。 主要升级内容 --------------------------------------------------------- 1、修改包名为 com.baomidou.kisso 2、支持登录超时,利用缓存未使用过期机制。 3、删除多余的类,精简代码 4、原版本 LoginHelper KissoHelper 统一并入辅助类 SSOHelper 5、增加文档说明 doc.md , crossdomain.m...

0
41
发表了资讯
2015/05/22 00:00

kisso-1.0-Release 稳定版本发布,SSO 中间件

kisso = cookie sso,基于 Cookie 的 SSO 中间件,kisso 不是一套完整的登录系统, 它的定位是一把快速开发 java Web 单点登录系统的瑞士军刀。 经过生产环境的考验和完善今天发布 kisso 首个稳定版本 1.0-RELEASE , 希望更多的朋友参与进来给 kisso 添砖加瓦使之成为更加强大的利器。 支持: 支持单点登录 支持登录Cookie缓存 支持防止 XSS攻击, SQL注入,脚本注入 支持 Base64 / MD5 / AES / PBE / RSA 算法 支持浏览器客户端...

22
46
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
21 评论
655 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部