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

相关推荐

  1. SpringSecurityoauth2.0自整理文档

    2023-12-29 02:40:02       67 阅读
  2. 【环境2.阿里云ECS服务器 安装MySQL

    2023-12-29 02:40:02       44 阅读
  3. 文件服务器

    2023-12-29 02:40:02       63 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-29 02:40:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-29 02:40:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-29 02:40:02       82 阅读
  4. Python语言-面向对象

    2023-12-29 02:40:02       91 阅读

热门阅读

  1. select *查询不会返回密码

    2023-12-29 02:40:02       58 阅读
  2. 香山杯2023初赛 Reverse WriteUp

    2023-12-29 02:40:02       53 阅读
  3. uniapp微信H5 dom转换成图片并下载(html2canvas )

    2023-12-29 02:40:02       72 阅读
  4. 华为电脑的IP地址:如何找到并管理?

    2023-12-29 02:40:02       110 阅读
  5. 音视频本地推送标题不显示昵称的排查方法

    2023-12-29 02:40:02       59 阅读
  6. Linux Tools Quick Tutorial 学习记录

    2023-12-29 02:40:02       48 阅读
  7. 炮炮面试——经典面试问题汇总

    2023-12-29 02:40:02       61 阅读
  8. VOL_dev问题随记----question++!!!

    2023-12-29 02:40:02       54 阅读
  9. 区块链背后的秘密:从交易看故事

    2023-12-29 02:40:02       66 阅读
  10. Hotspot源码解析-第九章

    2023-12-29 02:40:02       56 阅读
  11. 我的笔记本电脑死机问题折腾记录

    2023-12-29 02:40:02       53 阅读