SpringSecurity的配置类的方法说明
-
configure(HttpSecurity httpSecurity):
用于配置需要拦截的url路径、jwt过滤器及出异常后的处理器; -
configure(AuthenticationManagerBuilder auth):
用于配置UserDetailsService及PasswordEncoder; -
RestfulAccessDeniedHandler:
当用户没有访问权限时的处理器,用于返回JSON格式的处理结果; -
RestAuthenticationEntryPoint:
当未登录或token失效时,返回JSON格式的结果; -
UserDetailsService:
SpringSecurity定义的核心接口,用于根据用户名获取用户信息,需要自行实现; -
UserDetails:
SpringSecurity定义用于封装用户信息的类(主要是用户信息和权限),需要自行实现; -
PasswordEncoder:
SpringSecurity定义的用于对密码进行编码及比对的接口,目前使用的是BCryptPasswordEncoder; -
JwtAuthenticationTokenFilter:
在用户名和密码校验前添加的过滤器,如果有jwt的token,会自行根据token信息进行登录。
本文详细介绍了SpringSecurity配置类中的关键方法,包括拦截URL配置、JWT过滤器集成、异常处理器设置等。同时还涵盖了核心接口UserDetailsService及PasswordEncoder的使用方式。
1520

被折叠的 条评论
为什么被折叠?



