2013-10-10 44 views
1

我向LDAP模式添加了一個新的用戶屬性,並配置了user-mgt.xml以支持新的自定義ObjectClass。從XML文件啓用WSO2 IS上的新LDAP索賠

然後,我使用了索賠管理用戶界面,併成功設置了默認情況下顯示和支持的新屬性。

現在一切正常:我檢查了新的聲明在註冊表數據庫中正確設置,並且每當我編輯用戶配置文件時,我都可以查看和編輯新的自定義屬性。

問題是:我可以直接從xml配置文件中設置它嗎?

我的問題是,即使我編輯了claim-config.xml並將參數更改爲http://wso2.org/claims方言中對應的聲明以支持,並給它一個DisplayOrder,但它沒有任何作用。

我不想太依賴於GUI和註冊表狀態,而是依賴於配置文件。

感謝

回答

0

您不能編輯要求-config.xml文件中添加新的索賠,如果服務器已經啓動一次。只有第一次啓動時,它會將所有聲明填充到數據庫中(您可以刪除數據庫並編輯文件並啓動,然後它也會填充)。然後,您只能通過管理控制檯UI編輯或添加它們。但是,如果您瞭解Identity Server,則所有這些UI功能都已通過Web服務API公開。如果你不喜歡用戶界面,你可以使用自動化的Web服務調用來實現它......基本上,SOAPUI可以用於此目的。

+0

請問您可以提供以下步驟:「因此,您希望在LDAP中爲正確的屬性執行聲明映射。LDAP中的用戶對象類大多是使用inetOrgPerson對象創建的。因此,您需要映射受支持的屬性與inetOrgPerson對象類「?我們真的面臨着這個問題....關心,Neha – Prateek