如何解决未出现在针对服务提供商WSO2的请求的索赔中的本地索赔

时间:2019-02-08 00:23:01

标签: wso2 wso2is

我正在解决一个简单的问题。我想向本地WSO2索赔方言添加一个新的索赔,然后将该索赔添加到服务提供商。我正在使用Postgres数据库。

我的步骤:

1。)添加本地声明。我确认此声明已添加到idn_claim表中的Postgres数据库中。

enter image description here

2。)尝试在服务提供商页面中添加声明

enter image description here

但是,索赔不存在。我对清单进行了三重检查,我知道它可能不是按字母顺序排列。

我执行的健全性检查:

删除了一个本地声明方言中的声明,以查看是否会将其从下拉列表中删除,但它仍会显示。

1。)我删除了“移动”声明(由于删除了它,因此未在此处显示)

enter image description here

2。)但它仍显示在服务提供商页面上的此列表中

enter image description here

我试图在“新的” WSO2实例上重复这些步骤,并且它们可以工作。索赔显示正确,因此我知道这应该有效。以下是我在无法正常执行的实例中所做的一些更改:

  1. 我正在使用远程Postgres数据库而不是本地H2数据库
  2. 我在第一次启动时通过claim-config.xml文件添加了一些声明(将它们添加到本地方言并将它们链接到外部方言)。

我尝试在服务提供者页面(configure-service-provider.jsp)中跟踪填充索赔下拉列表的代码,但我到达了ApplicationBean.java文件,但是在跟踪调用以获取索赔时遇到了麻烦。我假设是对声明数据库表(idn_claim)的调用。但是,一定不是因为我删除了移动版权声明(将其从idn_claim表中删除)之后,它仍然显示在下拉列表中。

在添加本地声明之后,我还尝试了(优雅且强制地)重新启动WSO2服务器。

0 个答案:

没有答案