【开源资讯】kisso 3.7.6 发布,SSO 中间件

kisso = cookie sso

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

【开源资讯】kisso 3.7.6 发布,SSO 中间件

  • 前后分离可选:请求 HeW 2 ) w A v (ader 票据模式,/ G k _ 1 请求 Cookie 模式

使用文档

// 生成 jwt 票据,访问请求头设置‘ accessToken=_ 7 V票据内容 ’
Stri% D p ;ng jwtToken = SSOToken.create().setId(1).setIssuer(\"admin\").getToken();

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

// Cookie 模式设置
SSOHelperR ^ ? F.setCookie(request, response, new SSOToken(w i o D).setId(String.valueOf(1)).setIssuer(\"admin\"));

// 权限拦截器类 SSOSpringIntercepq _ 0tor
// 注解不拦截 @Login(action = Action.Skip)
// yml 配置 kisso.co: d t g + n y . onfig..( _ 1 B a..

默认 HS512 算法

// HS51[ J H 12 密钥,配置参数 kisso.config.sign-key
SSOHelper.getHS512SecretKey()

切换 RS512 算法

  • 1,配置算法 kisso.config.sign-algorithm = RS512
  • 2,配置私钥公钥证书,默认放置 resources 目录即可
// RSA 密钥,配置参数 kisso.config.rsa-jks-store
// 其它{ k T Q 3 [ o 8 P参数 CN=Server,OU=Unit@ K ? I E : (,O=Organization,L=City,S=State,C=US
// RSA 生成 j. N V l w u Gks 密钥
$ kd = $ Ieytool -genkeypair -alias jwtkeyV Y Y ~ 2 p U X H -keyalg RSA -dname \"CN=llt\" -keypass keypassword -key{ 0 ~ .store key.jks -storepass jkspassword

// RSA 生成证书
// RSA 公钥,配置参数 kisso.config.rsa-cert-storec O N R c J N + e
$ k$ N 4 T n R C zeytool -export -alias jwtkey -file pub / A B 6 t V 3lic.cert -keystore key.jks -storepass jkspassword
上一篇

如何安全存储密码都不知道,难怪我会被面试官吊打咯!

下一篇

通信业务亏本,研发投入是华为的十分之一,为何说中兴值得被尊敬

评论已经被关闭。

插入图片
返回顶部