我在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>
此外,我不想从管理控制台添加声明映射。我想自动执行此过程,因此需要更改配置。
答案 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。