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的框架中)

相关推荐
勤奋的凯尔森同学3 小时前
Spring Cloud(Kilburn 2022.0.2版本)系列教程(五) 服务网关(SpringCloud Gateway)
spring·spring cloud·gateway
斯凯利.瑞恩5 小时前
Spring集成RabbitMQ
spring·rabbitmq·java-rabbitmq
路在脚下@5 小时前
Spring MVC
java·spring
跳跳的向阳花8 小时前
03-06、SpringCloud第六章,升级篇,升级概述与Rest微服务案例构建
spring·spring cloud·微服务
奔跑吧邓邓子8 小时前
SpringCloud之Eureka:服务注册与发现全面教程!
spring·spring cloud·eureka
王·小白攻城狮·不是那么帅的哥·天文9 小时前
Spring框架使用xml方式配置ThreadPoolTaskExecutor线程池,并且自定义线程工厂
xml·java·spring·线程池
小学鸡!10 小时前
Bean的生命周期详解保姆级教程,结合spring boot和spring.xml两种方式讲解,5/7/10大小阶段详细分析
xml·spring boot·spring
日拱一卒无有尽, 功不唐捐终入海11 小时前
html转成图片
spring·maven
Mr.朱鹏11 小时前
设计模式之策略模式-工作实战总结与实现
java·spring·设计模式·kafka·maven·策略模式·springbbot
计算机毕设指导611 小时前
基于SpringBoot共享汽车管理系统【附源码】
java·spring boot·后端·mysql·spring·汽车·intellij idea