WSO2身份服务器 - 无法使用方言我在服务提供商的要求配置定义(WSO2 Identity Ser

2019-11-04 02:49发布

>索赔管理 - 我使用manaement控制台配置创建了自己的方言。 这样做后,我就想来配置要与这些索赔相关的我的服务提供商,所以我编辑我的SP和去索赔配置部分。 我遇到的问题是当地唯一的索赔要求其显示是默认WSO2的。 所以,你永远只能看到那些开始http://wso2.org/claims/ 。

随着中说,我不相信选择定义自定义要求方言是因为我已经定义的话适当的替代。 它将使零感去一个映射回默认的方言,所以我假定这将不会是路径。

有一些配置设置从其他方言定义列表值? 此外,我创建了一个,反正是来OOB一个不少。 这是一个错误? 我会承担我的方言以及所有其他OOB者将本地方言索赔。

债权管理的文档是一般公正的方式来辨别是有一些有趣的要求。 https://docs.wso2.com/display/IS500/Claim+Management

WSO2的Identity Server 5.0.0

Answer 1:

我创建了一个解决方法,它适用于我的情况。

再次,这是与IS 5.0.0。 在我的情况,无索赔或方言预先配置的适合我的需要,我想我自己的特殊的URI来限定。

因此,这里是我所做的:

  1. 在管理控制台,就到配置 - >索赔管理。
  2. 编着的“ http://wso2.org/claims ”方言。
  3. 每增加一个要求,我想这个方言。 我能够进入任何URI我高兴,即使方言有不同的URI( 这是一件 好事 !)与我想它与关联的属性名称一起。 例如, http://example.com/claims/claimname1
  4. 然后我去配置要求/属性,我想通过修改其索赔配置传达给特定的服务提供商...
  5. 选择“使用本地方言”。
  6. 对于每一个如权利要求我想添加,点击“添加权利要求URI”在“请求权利要求”,并选择了URI我创建。
  7. (可选)我删除了所有非自定义的URI在“ http://wso2.org/claims ”方言,是因为我在getUserPropertyValues()仍然获得通过的每一个要求的属性来解决我的自定义用户存储中找到。 它试图解决在每次登录超过20个。 一些性能的帮助! :)


文章来源: WSO2 Identity Server - Cannot Use Dialect I defined in Service Provider's Claim Configuration