我们有多租户支持,其中用户可以属于一个租户,而在每个租户中,他可能具有不同的角色, 客户端应用程序使用acr_values传递租户信息。 根据此信息,需要在Iprofileservice中添加角色声明 请建议我该怎么做。 我看到很多与同一个主题相关的帖子,但是都没有完整的信息 我正在使用IdentityServer4。
答案 0 :(得分:0)
您也许可以在ProfileDataRequestContext
上下文中从经过验证的请求属性中获取acr值:
string acr_values = context?.ValidatedRequest.Raw.Get("acr_values");
请注意,ValidatedRequest
可能为空,具体取决于所请求的端点。