![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringSecurity
文章平均质量分 60
SpringSecurity
搞钱自律
这个作者很懒,什么都没留下…
展开
-
failureForwardUrl与failureUrl
相同点都是对认证失败后跳转页面情况的处理不同点failureForwardUrl 是forward 跳转 ,failureUrl 是redirect 跳转failureForwardUrl异常信息存储在request中,failureUrl认证失败异常信息存储在session中failureForwardUrl因为是表单认证,所以从formLogin()方法进入看看,底层是通过UsernamePasswordAuthenticationFilter这个过滤器的attemptAuthenti原创 2022-04-21 23:54:04 · 802 阅读 · 0 评论 -
SpringSecurity自定义资源认证规则
第一步:创建springboot项目<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache原创 2022-04-18 09:56:51 · 391 阅读 · 0 评论 -
SpringSecurity 注销设置
Spring Security中也提供了默认的注销配置,在开发时也可以按照自己需求对注销进行个性化定制开启注销 默认开启package com.example.config;import com.example.handler.MyAuthenticationFailureHandler;import com.example.handler.MyAuthenticationSuccessHandler;import org.springframework.context.annotation.C原创 2022-05-04 11:05:20 · 471 阅读 · 0 评论 -
springsecurity入门案例
第一步:创建springboot项目第二步:pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.ap原创 2021-11-28 17:37:42 · 327 阅读 · 0 评论 -
自定义登录成功处理
有时候页面跳转并不能满足我们,特别是在前后端分离开发中就不需要成功之后跳转页面。只需要给前端返回一个JSON通知登录成功还是失败与否。这个试试可以通过自定义AuthenticationSuccessHandler实现修改WebSecurityConfigurersuccessHandlerpackage com.example.config;import com.example.handler.MyAuthenticationSuccessHandler;import org.springf.原创 2022-04-21 22:10:21 · 1301 阅读 · 0 评论 -
自定义登录失败处理
新增自定义登录失败handlerpackage com.example.handler;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.security.core.AuthenticationException;import org.springframework.security.web.authentication.AuthenticationFailureHandler;impor原创 2022-04-22 00:14:36 · 197 阅读 · 0 评论 -
SpringSecurity实现原理
https://docs.spring.io/spring-security/site/docs/5.5.4/reference/html5/#servlet-architecture原创 2022-04-15 15:43:16 · 243 阅读 · 0 评论 -
SpringSecurity自定义登录界面
为什么需要自定义登录界面?答:因为SpringBoot整合SpringSecurity时,只需要一个依赖,无需其他配置,就可以实现认证功能。但是它的认证登录界面是固定那样的,如下图所示,但是我们希望自己搞个好看的登录界面,所以需要自定义登录界面。第一步:创建springboot项目<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht原创 2022-04-18 14:55:48 · 6590 阅读 · 1 评论