Identityserver4具有多个(自定义)用户存储

时间:2017-08-09 08:36:51

标签: multi-tenant identityserver4

我们正在设计绿色多字段(网络/移动)系统,并计划使用IdentityServer4。

我在IdentityServer4中代替了一流的多租户支持,我们正在寻找每个租户拥有单独的用户商店。在试图弄清楚如何做到这一点时,我已经看过https://github.com/IdentityServer/IdentityServer4.AspNetIdentity的实施

它似乎正在注册IResourceOwnerPasswordValidator的实施,只有在使用“资源所有者密码”时才会调用该实施。授权类型。

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

- Thor A. Johansen

1 个答案:

答案 0 :(得分:0)

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