2017-08-09 53 views
0

我们正在设计一个绿色的多租户(web /移动)系统,并计划使用IdentityServer4。具有多个(自定义)用户存储的Identityserver4

我代替了IdentityServer4中的一等多租户支持,我们正在研究为每个租户分开用户存储。当试图弄清楚如何去这样做,我看的https://github.com/IdentityServer/IdentityServer4.AspNetIdentity

这似乎是注册的IResourceOwnerPasswordValidator的实现,它仅使用“资源所有者密码”交付式时被调用执行。

应该实现和注册哪些接口以支持其他(例如隐式)授权类型中的自定义/多个用户存储?

- 托尔A.约翰森

回答

0

交互式登录逻辑进入 “帐户控制器”。您可以使用acr_values参数(或某个自定义参数)来指示客户端的租户ID,然后通过IIdentityServerInteractionService.GetAuthorizationContext方法在控制器中检索该参数。

相关问题