wso2 - WSO2IS - 如何根据不同的用户配置文件为服务提供商配置声明?
问题描述
在 WSO2IS 5.7.0 中,我创建了一个具有两个配置文件的用户:Profile_A 和 Profile_B。然后我创建了两个不同的服务提供者:App_A 和 App_B。现在我希望在身份验证阶段将 Profilo_A 的声明发送到 App_A,并将 profilo B 的声明发送到 App_B。
可能吗 ?应该应用哪种配置?提前致谢。
解决方案
尽管 WSO2 Identity Server 不直接支持此功能,但您有几个选项可以完成此操作。
[a] 如果您打算根据服务提供者发送不同的声明集,您可以在服务提供者声明配置下配置它们。
[b] 如果您打算将完全不同的用户配置文件发送给不同的服务提供商,您可以为多个配置文件创建多个用户,并使用关联本地配置文件的功能将它们关联在一起 [1]。
[1] https://docs.wso2.com/display/IS570/Associating+User+Accounts
IMO 选项 [a] 很好。
推荐阅读
- javascript - 根据数组设置 ng-checked
- powerbi - 使用 DAX 计算每个索引的最新日期
- javascript - Javascript 大写
- mysql - 将所有表插入另一个具有不同结构的表中
- ios - iOS 搜索控制器 - 在开始时显示搜索栏
- apache-kafka - kafka AdminClient在部署环境中不起作用
- entity-framework - IdentityServer4 ConfigurationDbContext 未加载客户端机密
- python - redis:达到的最大客户端数
- asp.net-core - 使用 Serilog 同时记录到 AzureTableStorage
- java - 返回 PagedResource 时 JSON 响应中不存在 ManyToOne 引用的实体