【问题标题】:Identityserver4 with multiple (custom) user stores具有多个(自定义)用户存储的 Identityserver4
【发布时间】:2018-01-17 01:02:38
【问题描述】:

我们正在设计一个绿地多租户(网络/移动)系统,并计划使用 IdentityServer4。

为了代替 IdentityServer4 中一流的多租户支持,我们正在考虑为每个租户提供单独的用户存储。当试图弄清楚如何去做这件事时,我查看了https://github.com/IdentityServer/IdentityServer4.AspNetIdentity的实现

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

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

-- 托尔·约翰森

【问题讨论】:

    标签: multi-tenant identityserver4


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-10-07
      • 2017-04-20
      • 2017-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-28
      相关资源
      最近更新 更多