SpringSecurity(已完结)
SpringSecurity
桃桃tao
这个作者很懒,什么都没留下…
展开
-
5.SpringSecurity跨域
第一步:写WebMvcConfigurer实现类配置跨域。第二步:在SpringSecurity中开启跨域。原创 2023-03-06 19:10:33 · 89 阅读 · 0 评论 -
4.SpringSecurity自定义失败提示信息
在SpringSecurity中,如果在认证或授权的过程中出现了异常,则会被ExceptionTranslationFilter捕获到,ExceptionTranslationFilter会判断是认证失败还是授权失败。*如果是认证过程中出现的异常,会被封装成AuthenticationException,然后调用AuthenticationEntryPoint对象的方法去进行异常处理。第一步:创建AuthenticationEntryPoint的实现类和AccessDeniedHandler的实现类。原创 2023-03-06 19:06:52 · 575 阅读 · 0 评论 -
2.SpringSecurity认证+3.SpringSecurity授权
*源码流程: *自定义认证流程: *校验流程: *认证和校验连接:*登录:自定义登录接口,调用ProviderManager的方法进行认证à自定义UserDetilService,在这个实现类中查询数据库 如果认证通过,则生成jwt,并把用户信息存到redis中*校验: 定义jwt认证过滤器,获取token并解析token,得到其中的useridà利用userid从redis中获取用户信息à存入到SecurityContextHolder2.4.1.1创建springboot工程2.4.1.2导入依原创 2023-03-05 17:05:54 · 337 阅读 · 0 评论 -
1.SpringSecurity快速入门
第三步:写controller,访问对应的url:localhost:8080/hello。UsernamePasswordAuthenticationFilter认证过滤器。认证:验证当前访问系统的是不是本系统的用户,并且要确认具体是哪个用户。FilterSecurityInterceptor授权过滤器。授权:经过认证后判断当前用户是否有权限进行某个操作。*第二步:引入SpringSecurity依赖。*第一步:创建springboot工程。用户名默认user,密码打印在控制台。原创 2023-03-05 16:52:27 · 565 阅读 · 0 评论