springsecurity 整合oauth2 jwt实现sso

spingsecurity+oauth2+jwt实现sso

前提

1、在阅读此文时你应该有对oauth2的基本了解,及jwt的组成及springsecurity的基本配置。

2、使用RSA生成jwt及验证

1、生成密钥证书下边命令生成密钥证书,采用RSA 算法每个证书包含公钥和私钥

keytool -genkeypair -alias xckey -keyalg RSA -keypass xuecheng -keystore xc.keystore -storepass  xuechengkeystore

Keytool 是一个java提供的证书管理工具
-alias:密钥的别名
-keyalg:使用的hash算法
-keypass:密钥的访问密码
-keystore:密钥库文件名,xc.keystore保存了生成的证书
-storepass:密钥库的访问密码

 

这里有个小坑,新版本的keytool 不支持 设置密钥的访问密码,我们

上一篇:高德地图定位(react-native-amap-geolocation)


下一篇:ruby 代码使用 java keystore,jks