1

我在我的 LDAP 模式中添加了一个新的用户属性,并配置了 user-mgt.xml 以支持新的自定义 ObjectClass。

然后我使用了声明管理 UI,并成功地将新属性设置为默认显示和支持。

现在一切正常:我检查了注册表数据库中是否正确设置了新声明,并且每当我编辑用户配置文件时,我都可以查看和编辑新的自定义属性。

问题是:我可以从一些 xml 配置文件直接设置吗?

我的问题是,即使我编辑 claim-config.xml 并将参数更改为http://wso2.org/claims方言中要支持的相应声明,并给它一个 DisplayOrder,它也没有效果。

我不想过多依赖 GUI 和注册表状态,而是依赖配置文件。

谢谢

4

1 回答 1

0

如果服务器已启动一次,则无法编辑 claim-config.xml 文件添加新声明。只有第一次启动,它会将所有声明填充到数据库中(您可以删除数据库并编辑文件并启动,然后它也会填充)。然后您只能通过管理控制台 UI 编辑或添加它们。但是,如果您了解 Identity Server,那么所有这些 UI 功能都已通过 Web 服务 API 公开。如果您不喜欢 UI,您可以使用自动化 Web 服务调用来实现...基本上 SOAPUI 可用于此目的。

于 2013-10-11T04:46:59.233 回答