SpringSecurity6 | 自定义认证规则
✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉
🍎个人主页:Leo的博客
💞当前专栏: Java从入门到精通
✨特色专栏: MySQL学习
🥭本文内容:SpringSecurity6 | 登陆后的跳转
📚个人知识库 :知识库,欢迎大家访问
学习参考 :
- 讲师:孙帅老师
- 课程:孙哥说SpringSecurity6
1.前言
大家好,我是Leo哥🫣🫣🫣,接到上一节,我们学习通过SpringSecurity的一些自定义配置来完成我们自定义登录界面。这篇文章我们主要来介绍一下我们通过自定义登录界面之后的一些细节处理。好了,话不多说让我们开始吧😎😎😎。
2.登录成功的处理
在我们访问hello接口之前,我们需要进行登录认证,通过自定义用户名和密码登录成功之后才可以访问登录接口。
那么是否可以对登录成功之后的跳转进行处理呢。
当然可以,SpringSecurity给我提供了API进行处理。
2.1 forward跳转
如果我们想要登录之后跳转到指定的接口的话,可以使用successForwardUrl()
来进行跳转。
这样的话,不论你登录前访问的是什么接口,你通过登录之后,会默认跳转到hello
接口。
2.2 redirect重定向
而redirect确跟forward恰恰相反,如果之前有请求路径,会优先跳转之前请求的路径。
就比如我们最开始访问的是test接口,认证通过之后,他跳转到test接口中,而不是hello接口中。
如果按照我的以上配置,还不能正常访问的话,大家可以添加一条设置。
.and().csrf().disable()
大家可以先把csrf给关闭了,关于csrf我们后面会讲。
4.总结
以上便是本文的全部内容,本人才疏学浅,文章有什么错误的地方,欢迎大佬们批评指正!我是Leo,一个在互联网行业的小白,立志成为更好的自己。
如果你想了解更多关于Leo,可以关注公众号-程序员Leo,后面文章会首先同步至公众号。