基于JPA搭建完整的OAuth2 Authorization Server授权项目

前言

这是一个基于Java 21 的 六边形架构与领域驱动设计的一个通用项目,并且结合现有的最新版本技术架构实现了 领域驱动设计模式和六边形架构模式组件定义. 并且结合微服务,介绍了领域层,领域事件,资源库,分布式锁,序列化,安全认证,日志等,并提供了实现功能. 并且我会以日常发布文章和更新代码的形式来完善它.

简介

在以往的文章,我们讲解了Spring Security和Spring Security OAuth2 Authorization Server, 但还有一些技术概念没有涉及, 当对方的OAuth2认证提供的不规范,我们需要怎么去处理。同时现在用比较多的设备码模式,我们该怎么实现。 基于业务一块,管理整个业务集团的认证。以怎么实现多租户模式来,来支撑认证服务。本篇会以一个完整且最小范围的项目形式,搭建一个OAuth2 Authorization Server授权项目。

/oauth2/device_authorization