WSO2 Identity Server-无法使用服务提供商声明配置中定义的方言

WSO2 Identity Server-无法使用服务提供商声明配置中定义的方言,wso2,claims-based-identity,wso2is,Wso2,Claims Based Identity,Wso2is,我使用管理控制台Configure->Claim Management创建了自己的方言。完成此操作后,我想将我的服务提供商配置为与这些声明关联,因此我编辑了SP并转到声明配置部分。我遇到的问题是,唯一出现的本地索赔是默认的wso2索赔。所以你只会看到一个从 话虽如此,我不认为选择Define Custom Claim dialogue是合适的选择,因为我已经定义了一种方言。返回默认方言的地图毫无意义,因此我假设这不是路线 是否有一些配置设置来列出其他已定义方言的值?除了我创造的那一个,还有很多是

我使用管理控制台Configure->Claim Management创建了自己的方言。完成此操作后,我想将我的服务提供商配置为与这些声明关联,因此我编辑了SP并转到声明配置部分。我遇到的问题是,唯一出现的本地索赔是默认的wso2索赔。所以你只会看到一个从

话虽如此,我不认为选择Define Custom Claim dialogue是合适的选择,因为我已经定义了一种方言。返回默认方言的地图毫无意义,因此我假设这不是路线

是否有一些配置设置来列出其他已定义方言的值?除了我创造的那一个,还有很多是OOB的。这是虫子吗?我会假设我的方言和所有其他OOB方言都是本地方言

文档中的索赔管理只是一种普通的方式,可以看出其中有一些有趣的要求


WSO2 Identity Server 5.0.0

我创建了一个解决方案,它适合我的情况

这也是is 5.0.0的一个特点。在我的情况下,没有预先配置的声明或方言适合我的需要,我只希望定义自己的特殊URI

以下是我所做的:

在管理控制台中,转到配置->索赔管理。 编辑方言。 在这个方言中添加了我想要的每个声明。我可以输入任何我喜欢的URI,即使方言有不同的URI,这是一件好事!以及我希望与之关联的属性名称。例如。, 然后,我通过编辑特定服务提供商的声明配置来配置我希望与之通信的声明/属性。。。 选择使用当地方言。 对于我想要添加的每个声明,单击请求声明时添加声明URI,并选择我创建的URI。 可选我删除了方言中的所有非自定义URI,因为我在自定义用户存储中发现getUserPropertyValues仍然传递每个要解析的声明属性。它试图在每次登录时解析20多个属性。一些性能帮助!:
有一张与此相关的票证: