Spring Security 官方文档学习

2020-09-29 09:22:12 +08:00
 PeiXyJ

Hi 各位大佬, 最近我想学习 Spring Security 查了官方文档, 大概浏览了一遍,发现连最基础的loginProcessingUrl都没有举例说明,是我看的文档有问题,还是说..本来文档就不说明这些事情,只是说一些概念的东西?求各位大佬指导下

3214 次点击
所在节点    程序员
16 条回复
wangyanrui
2020-09-29 09:25:37 +08:00
https://www.baeldung.com/security-spring

个人感觉这个网站讲解的蛮好的,配合上官方文档挺容易学习
另外,把东西跑起来 DEBUG 进,是一种最好的方式~
PeiXyJ
2020-09-29 09:39:32 +08:00
@wangyanrui 好的。多谢大佬,我学习下。
egglin
2020-09-29 09:49:24 +08:00
有好的书推荐吗
MeiJM
2020-09-29 09:54:20 +08:00
觉着可以从 org.springframework.security.config.annotation.web.configurers.FormLoginConfigurer 这个开始看.对应 formLogin,然后主要是楼上说的下源码 debug. 对应关系应该是 xxxFilter 创建 xxxToken,xxxProvider 用来认证并授权对应 xxxToken. xxxConfigurer 用来整合对应资源.比如登陆 url,登陆成功处理,登陆失败处理等.
Oktfolio
2020-09-29 10:01:11 +08:00
正打算开个 repo 总结 Spring Security
PeiXyJ
2020-09-29 10:01:38 +08:00
@MeiJM 好哒 谢谢大佬
PeiXyJ
2020-09-29 10:02:23 +08:00
@Oktfolio 大佬搞完了发个地址(伸手党 /滑稽
tomsun28
2020-09-29 10:08:38 +08:00
可能有点答非所问,还是自荐一波 sureness - https://su.usthe.com
Jrue0011
2020-09-29 10:29:10 +08:00
应该是吧,Spring 参考文档主要讲整个框架能做到哪些事情并给出一些基本使用代码,至于细节的定制配置应该需要根据示例代码去查看 API DOC 和源码

就比如你说的 loginProcessingUrl

https://docs.spring.io/spring-security/site/docs/5.4.0/reference/html5/#servlet-authentication-form
里 Example 56. Custom Log In Form Configuration 也就配置了一个 login-page
PeiXyJ
2020-09-29 10:43:34 +08:00
@Jrue0011 对我也就看到这个地方,但是想看更详细的 Spring 的文档就没了..直接去看 API DOC 怕不是有点摸不到头脑..
lonelymarried
2020-09-29 10:59:38 +08:00
折腾人的 spring
isir1234
2020-09-29 11:39:59 +08:00
Spring Security 的 reference 第一遍看的时候真的是一脸懵逼

可以先看 <<Pro Spring Security>> 这本书
YouTube 上也有不少相关的 talk

也可以写个最简单的 demo, debug 源码走一下 filter 和认证 /授权流程
PeiXyJ
2020-09-29 15:18:28 +08:00
JamesMackerel
2020-09-29 15:28:25 +08:00
别吧……我觉得这个框架设计出来简直就是给人制造麻烦。
chenuu
2020-09-29 15:35:14 +08:00
@wangyanrui 发现搜某个技术的时候经常到这里面.刚刚也是不久前更新的 blog
zhiguang
2020-09-29 16:21:31 +08:00
想弄个 antdpro+springboot 的后端管理系统,有一起学习的吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/711445

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX