我们正在设计绿色多字段(网络/移动)系统,并计划使用IdentityServer4。
我在IdentityServer4中代替了一流的多租户支持,我们正在寻找每个租户拥有单独的用户商店。在试图弄清楚如何做到这一点时,我已经看过https://github.com/IdentityServer/IdentityServer4.AspNetIdentity的实施
它似乎正在注册IResourceOwnerPasswordValidator
的实施,只有在使用“资源所有者密码”时才会调用该实施。授权类型。
应该实现和注册哪些接口以支持其他(例如隐式)授权类型中的自定义/多用户存储?
- Thor A. Johansen
答案 0 :(得分:0)
交互式登录逻辑进入“帐户控制器”。您可以使用acr_values参数(或某个自定义参数)来指示客户端的租户ID,然后通过IIdentityServerInteractionService.GetAuthorizationContext
方法在控制器中检索该ID。