分享一下 SpringSecurity6 的使用教程

2024-06-07 22:21:47 +08:00
 LPJD
视频讲解: https://www.bilibili.com/video/BV1Ux4y1E7kV

配套代码: https://gitee.com/LuPangJieDeng/spring-security-6-demo

-----

明年就 30 了,还依稀记得当年自己对程序员这个职业的向往。而现在,需要为自己不得不离开开发岗位的现实做准备,我也不知道自己不做程序员了还能做啥。结合自己多年的工作经验,给大家整理一份 Spring Security 的使用教程,希望能帮到初学者一点。第一次录教学视频,也非职业教师。再加上广东式普通话听着就像是来搞笑的,大家凑合着看吧~毕竟,短短 2 个小时的内容,我录了超过 16 个小时~
2345 次点击
所在节点    Java
11 条回复
yeqizhang
2024-06-07 23:34:39 +08:00
没看视频,看了仓库。发现 readme 部分很大一部分讲了 spring security oauth2 ,但你的 demo 中不是这个的示例。并且登录方式不如说是认证方式
yeqizhang
2024-06-07 23:36:19 +08:00
不过感谢分享,其实重点还是 security 本身的一个集成是最基本的
qizhiyuan
2024-06-07 23:42:42 +08:00
收藏了 明天看看
LPJD
2024-06-08 00:04:29 +08:00
@yeqizhang 这位兄弟一看就是老油条了,本来没打算录 oauth2 的,readme 也内容。后来 b 站有几个小伙伴私信我问 oauth2 这块内容,才补上了。我现在也不爱看技术视频了...
LPJD
2024-06-08 00:05:57 +08:00
@yeqizhang Readme 没啥内容,不用看,一开始也没想到 Readme 会需要写那么多东西~
totoro52
2024-06-08 00:21:06 +08:00
SpringSecurity 的源码读了好几十遍了,每一次都有新的收获
LPJD
2024-06-08 00:27:08 +08:00
@yeqizhang “demo 中的代码不是 spring security oauth2 示例”,是指使用 spring-security-oauth2 依赖的代码进行配置的示例吗?我不想用这玩意,用的 spring security 本地自定义去对接 oauth2 协议相关的认证。几年前,spring 官网还有 spring-security-oauth2-facebook-starter 这些玩意,我引入了,搞了一大堆配置,结果用了一段时间,facebook 官网升级 api ,spring 提供 starter 直接废了,也不升级,害我加班重构代码了。现在新出什么 resource-server-starter ,什么 Spring Authorization Server ,最多是看看他们源码怎么写而已,根本不想用。
fkdog
2024-06-08 01:22:31 +08:00
spring security 模块 api 变更有点大。
我现在看这些框架都是直接选择阅读官方文档,把框架架构预览图、基本概念啥的弄清楚。把 demo 拿下来先运行。
配合使用 chatgpt 描述自己想要实现的功能扩展点,chatgpt 基本都能提供非常完善且正确的解决方案。效率非常高。

spring security 概念和扩展点实在是太太太多了。
gowk
2024-06-08 08:54:01 +08:00
@totoro52 #6
我是感觉太复杂,过度设计了
能简单分享一下你读 Spring Security 的心得吗
chuck1in
2024-06-08 16:55:05 +08:00
可以配合看看这个仓库的代码,基于最佳实践的 spring security 6 的身份认证与权限管理以及防火墙的配置。

https://github.com/ccmjga/mjga-scaffold/tree/main/src/main/java/com/mjga/config/security
Etsuya233
2024-06-16 17:00:26 +08:00
前几天就在 b 站刷到了 今天在这边刷到了 帮助很大老哥

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

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

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

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

© 2021 V2EX