kisso = cookie sso
基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。欢迎大家使用 kisso !!
使用文档
// 生成 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
本文系本站编辑转载,文章版权归原作者所有,内容为作者个人观点,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请与本站联系,本站将在第一时间删除内容!