V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LPJD
V2EX  ›  Java

分享一下 SpringSecurity6 的使用教程

  •  
  •   LPJD · 163 天前 · 1747 次点击
    这是一个创建于 163 天前的主题,其中的信息可能已经有所发展或是发生改变。
    视频讲解: https://www.bilibili.com/video/BV1Ux4y1E7kV

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

    -----

    明年就 30 了,还依稀记得当年自己对程序员这个职业的向往。而现在,需要为自己不得不离开开发岗位的现实做准备,我也不知道自己不做程序员了还能做啥。结合自己多年的工作经验,给大家整理一份 Spring Security 的使用教程,希望能帮到初学者一点。第一次录教学视频,也非职业教师。再加上广东式普通话听着就像是来搞笑的,大家凑合着看吧~毕竟,短短 2 个小时的内容,我录了超过 16 个小时~
    11 条回复    2024-06-16 17:00:26 +08:00
    yeqizhang
        1
    yeqizhang  
       163 天前 via Android
    没看视频,看了仓库。发现 readme 部分很大一部分讲了 spring security oauth2 ,但你的 demo 中不是这个的示例。并且登录方式不如说是认证方式
    yeqizhang
        2
    yeqizhang  
       163 天前 via Android
    不过感谢分享,其实重点还是 security 本身的一个集成是最基本的
    qizhiyuan
        3
    qizhiyuan  
       163 天前
    收藏了 明天看看
    LPJD
        4
    LPJD  
    OP
       163 天前
    @yeqizhang 这位兄弟一看就是老油条了,本来没打算录 oauth2 的,readme 也内容。后来 b 站有几个小伙伴私信我问 oauth2 这块内容,才补上了。我现在也不爱看技术视频了...
    LPJD
        5
    LPJD  
    OP
       163 天前
    @yeqizhang Readme 没啥内容,不用看,一开始也没想到 Readme 会需要写那么多东西~
    totoro52
        6
    totoro52  
       163 天前
    SpringSecurity 的源码读了好几十遍了,每一次都有新的收获
    LPJD
        7
    LPJD  
    OP
       163 天前
    @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
        8
    fkdog  
       163 天前
    spring security 模块 api 变更有点大。
    我现在看这些框架都是直接选择阅读官方文档,把框架架构预览图、基本概念啥的弄清楚。把 demo 拿下来先运行。
    配合使用 chatgpt 描述自己想要实现的功能扩展点,chatgpt 基本都能提供非常完善且正确的解决方案。效率非常高。

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

    https://github.com/ccmjga/mjga-scaffold/tree/main/src/main/java/com/mjga/config/security
    Etsuya233
        11
    Etsuya233  
       154 天前
    前几天就在 b 站刷到了 今天在这边刷到了 帮助很大老哥
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3375 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:15 · PVG 08:15 · LAX 16:15 · JFK 19:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.