如何通过配置在wso2is中添加声明映射?

时间:2015-05-15 12:24:18

标签: wso2 wso2is

我在claim-config.xml中添加了但我没有看到在IS管理控制台中添加了声明。

<ClaimURI>http://wso2.org/claims/serialNumber</ClaimURI>
                                <DisplayName>serialNumber</DisplayName>
                                <AttributeID>url</AttributeID>
                                <Description>SerialNumber</Description>
                                <DisplayOrder>3</DisplayOrder>
                                <SupportedByDefault />
                        </Claim>

此外,我不想从管理控制台添加声明映射。我想自动执行此过程,因此需要更改配置。

2 个答案:

答案 0 :(得分:2)

WSO2IS读取claim-config.xml文件,并在您第一次启动服务器时添加这些声明。更新claim-config.xml后,它不会从中读取。当服务器第一次启动时,它会读取claim-config.xml文件添加添加到数据库中(因为数据库中没有任何声明配置)。如果声明映射是动态更改的,并且您不希望从UI配置它们,则可以自动化用于配置声明的Web服务API。如果未更改声明映射,则可以在第一次启动时在claim-config.xml中添加所有配置。

答案 1 :(得分:0)

您可以使用WSO2 Identity Server的ClaimManagementService管理服务对声明执行CRUD操作。您可以通过参考ClaimManagementService的wsdl来了解可用的方法。有关调用WSO2服务器管理服务的更多信息,请参阅this link