spring security oauth2搭建认证服务器

如图(上面图片的代码在业务项目中),第一步在独立的业务项目中,先获取授权码(也叫jsessionId)、获取授权码的路径就是 /oauth2/authorize,这个路径是oauth2的框架中被OAuth2AuthorizationEndpointFilter这个过滤器处理(下图的代码是自己写的认证服务器项目中的spring security oauth2的框架中)

然后是登录,登录的login请求是被自己重写了spring security 的UserDetailsService这个接口的类的loadUserByUsername处理的。(下图的代码是自己写的认证服务器中自己重新的UserDetailsService的接口)

登录后获取token,获取token的路径是oauth2/token,,这个路径是oauth2的框架中被OAuth2TokenEndpointFilter这个过滤器处理(下图的代码是自己写的认证服务器中的spring security oauth2的框架中)

相关推荐
dreamxian4 小时前
苍穹外卖day11
java·spring boot·后端·spring·mybatis
华科易迅5 小时前
Spring装配对象方法-注解
java·后端·spring
庄周的大鱼6 小时前
分析@TransactionalEventListener注解失效
java·spring·springboot·事务监听器·spring 事件机制·事务注解失效解决
云烟成雨TD7 小时前
Spring AI Alibaba 1.x 系列【4】ReAct 范式与 ReactAgent 核心设计
java·人工智能·spring
华科易迅10 小时前
Spring AOP
java·后端·spring
zihao_tom10 小时前
Spring WebFlux:响应式编程
java·后端·spring
程序员小郭8312 小时前
Spring AI 06 提示词(Prompt)全场景实战:从基础到高级模板用法
人工智能·spring·prompt
m0_4750645014 小时前
Spring AI RAG简易demo
java·人工智能·spring
液态不合群14 小时前
一文学习 Spring 声明式事务源码全流程总结
java·学习·spring
代码探秘者15 小时前
【算法篇】3.位运算
java·数据结构·后端·python·算法·spring