歡迎您光臨本站 註冊首頁

kisso 3.7.6 發布,SSO 中間件

←手機掃碼閱讀     admin @ 2020-04-06 , reply:0

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

[admin ]

來源:OsChina
連結:https://www.oschina.net/news/114653/kisso-3-7-6-released
kisso 3.7.6 發布,SSO 中間件已經有33次圍觀

http://coctec.com/news/all/show-post-229300.html