Spring BootJavaSpring Boot
2022-02-15 10:02阅读:43评论:0
spring-security封装权限认证自动配置,开箱即用
spring-security-auth-starter spring-security 权限认证自动配置,开箱即用,支持动态续租token过期时间,支持统一API服务接口调用权限认证,支持基于@PreAuthorize注解方式授权认证,支持基于URL路径权限认证。登录接口前端可对密码进行rsa加密...
views-a5d25dd831.css">
md-250d69367f.min.css">
spring-security-auth-starter
spring-security 权限认证自动配置,开箱即用,支持动态续租token过期时间,支持统一API服务接口调用权限认证,支持基于
@PreAuthorize注解方式授权认证,支持基于URL路径权限认证。登录接口前端可对密码进行rsa加密(前端公钥加密,后端私钥解密),支持自定义登录接口(微信公众授权/小程序授权可选自定义登录接口)
3">开源地址
application.yml配置
security:
config:
# 是否启用跨域请求配置
enableCors: false
# token 请求头名称
header: Authorization
# 令牌前缀
token-start-with: TestBearer
# 令牌过期时间 此处单位/毫秒 ,默认4小时,可在此网站生成 https://www.convertworld.com/zh-hans/time/milliseconds.html
# token-validity-in-seconds: 60000
token-validity-in-seconds: 14400000
# 验证码 key(配置key意味着对验证码进行校验)
# 使用方式:
# 配置验证缓存前缀key即为 codeKey
# 生成验证码并生成唯一值例如 uuid 并且 codeKey+uuid 作为redis key缓存验证码
# uuid发送给客户端,客户端提交请求携带验证码以及uuid
# code-key: code-key
# 是否踢掉之前已经登录的token
single-login: false
# 匿名访问url
ignoring-urls:
- /api/ignoringUrls
- /redissonTest/___PROTECTED_55__4___PROTECTED_56____PROTECTED_57__6___PROTECTED_58____PROTECTED_59__7___PROTECTED_60____PROTECTED_61__8___PROTECTED_62____PROTECTED_63__9___PROTECTED_64____PROTECTED_65__10___PROTECTED_66____PROTECTED_67__11_____PROTECTED_68__12___PROTECTED_69____PROTECTED_70__13___PROTECTED_71____PROTECTED_72__14_____PROTECTED_73__15___PROTECTED_74____PROTECTED_75__16___PROTECTED_76____PROTECTED_77__17_____PROTECTED_78__18___PROTECTED_79____PROTECTED_80__19___PROTECTED_81____PROTECTED_82__20_____PROTECTED_83__21___PROTECTED_84____PROTECTED_85__22___PROTECTED_86____PROTECTED_87__23___PROTECTED_88____PROTECTED_89__24_____PROTECTED_90__25___PROTECTED_91____PROTECTED_92__26___PROTECTED_93____PROTECTED_94__27_____PROTECTED_95__28___PROTECTED_96____PROTECTED_97__29___PROTECTED_98____PROTECTED_99__30___PROTECTED_100____PROTECTED_101__31___PROTECTED_102____PROTECTED_103__32___PROTECTED_104____PROTECTED_105__33_____PROTECTED_106__34___PROTECTED_107____PROTECTED_108__35___PROTECTED_109____PROTECTED_110__36_____PROTECTED_111__37___PROTECTED_112____PROTECTED_113__38___PROTECTED_114____PROTECTED_115__39___PROTECTED_116____PROTECTED_117__40___PROTECTED_118____PROTECTED_119__41___PROTECTED_120____PROTECTED_121__42_____PROTECTED_122__43___PROTECTED_123____PROTECTED_124__44_____PROTECTED_125__45___PROTECTED_126____PROTECTED_127__46___PROTECTED_128____PROTECTED_129__47_____PROTECTED_130__48___PROTECTED_131____PROTECTED_132__49_____PROTECTED_133__50___PROTECTED_134____PROTECTED_135__51__ @param ids 用户id
*/
void editUserInfoForciblyLogout(List<Object> ids);