授权服务器链接:https ://github.com/spring-projects/spring-authorization-server
该项目几乎拥有 OAuth 和身份提供商方面的所有内容。我的问题是,如何实现该级别的多租户Identity provider。
我知道一般来说有多种方法可以实现多租户。
我感兴趣的场景是这样的:
dedicated Front-end app(per tenant)并协商访问令牌时Identity providerIdentity provider然后识别租户(基于标头/域名)并access token生成tenant_idaccess token传递给下游服务,实习生可以提取tenant_id并决定数据源我对上述所有步骤都有一个大概的了解,但我不确定第4点。
我不确定如何在身份提供程序上为不同租户配置不同的数据源?如何在Token中添加tenant_id?
问题链接:https://github.com/spring-projects/spring-authorization-server/issues/663#issue-1182431313