Sign inSign up

qq275860560/security

By qq275860560

•Updated over 7 years ago

登录认证授权组件自动化发布至maven仓库

Image
0

898

qq275860560/security repository overview

[TOC] 登录认证授权组件

⁠适用场景

简化spring默认的安全框架使用,暴露出项目常用的几个接口SecurityService⁠

⁠接口功能

⁠根据登录用户查询密码

⁠根据登录用户查询对应的角色名称集合

⁠根据请求路径查询对应的角色名称集合

⁠技术实现

⁠token公钥私钥配置

com.github.qq275860560.security.MyKeyPairConfig

⁠密码加密策略

com.github.qq275860560.security.MyPasswordEncoder

⁠登录

com.github.qq275860560.security.MyUsernamePasswordAuthenticationFilter

⁠登录失败

com.github.qq275860560.security.MyAuthenticationFailureHandler

⁠登录成功

com.github.qq275860560.security.MyAuthenticationSuccessHandler

⁠认证

com.github.qq275860560.security.MyRequestHeaderAuthenticationFilter

⁠认证:获取用户对应的角色权限

com.github.qq275860560.security.MyUserDetailsService

⁠认证失败

com.github.qq275860560.security.MyAuthenticationEntryPoint

⁠授权:获取url对应的角色权限

com.github.qq275860560.security.MyRoleFilterInvocationSecurityMetadataSource

⁠授权:角色投票决策

com.github.qq275860560.security.MyRoleAffirmativeBased

⁠授权失败

com.github.qq275860560.security.MyAccessDeniedHandler

⁠退出

com.github.qq275860560.security.MyLogoutHandler

⁠退出成功

com.github.qq275860560.security.MyLogoutSuccessHandler

⁠退出失败

com.github.qq275860560.security.MyLogoutHandler

⁠使用方式

参考 登录认证授权组件调用示例⁠

⁠温馨提醒

  • 此项目将会长期维护,增加或改进实用的功能
  • 右上角点击star,给我继续前进的动力,谢谢

Tag summary

Content type

Image

Digest

Size

814.9 MB

Last updated

over 7 years ago

docker pull qq275860560/security