若依认证流程简单理解(记录)

125 阅读1分钟

基本流程图

image.png

绿色的表示过滤器链,蓝色的表示异常的处理(包括认证异常AuthenticationEntryPoint和授权异常AccessDeniedHandler),橙色的表示授权的部分

image.png 若依这的认证异常写法

image.png

image.png

若依是再UserDetailsServiceImplcreateLoginUser的方法中进行了存入信息内容,在loginUser的实体中创建一个 permissions 来进行用来存储菜单权限内容

配置好 @EnableGlobalMethodSecurity(prePostEnabled = true) 注解内容,开启使用注解来鉴权(一般采用鉴权模式)

image.png

image.png 自定义了一些权限方法这里使用了@ss来调用自己的注解方法,同时这方法重写很简单只需要更具自己的条件做代码判断返回的是true就行