2014-02-17 78 views
0

我想通過SCIM端點將複雜屬性添加爲另一個wso2Extension複雜屬性的子屬性。我通過SCIM休息端點成功地將一個複雜屬性作爲wso2Extension的子屬性添加到了用戶配置文件中。通過SCIM端點添加複雜屬性作爲wso2Extension的另一個複雜屬性的子屬性

在工作curl命令的下面給出一個名爲的患者的複雜屬性作爲wso2Extension的子屬性添加到用戶配置文件。

curl -v -k --user admin:admin --data "{"schemas":[],"userName":"SureshAtt","password":"[email protected]","wso2Extension":{"employeeNumber":"000111","costCenter":"111111","organization":"WSO2Org","division":"Engineering","department":"Intigration","patient":{"firstName":"Test Patient","displayName":"Test Patient"}}}" --header "Content-Type:application/json" https://localhost:9443/wso2/scim/Users 

現在,我想補充專業命名一個複雜的屬性作爲wso2Extension的另一個複雜屬性的子屬性,我試着用以下的curl命令。

curl -v -k --user admin:admin --data "{"schemas":[],"userName":"SureshAtt","password":"[email protected]","wso2Extension":{"employeeNumber":"000111","fax":"1233","costCenter":"111111","organization":"WSO2Org","division":"Engineering","department":"Intigration","patient":{"professional":{"firstName":"Test Patient","displayName":"Test Patient"}}}}" --header "Content-Type:application/json" https://localhost:9443/wso2/scim/Users 

用戶創建成功,但沒有自定義屬性在配置文件中。

請幫

回答

0

顯示什麼是UI,在用戶配置文件從索賠方言claims.wso2.org「拍攝。當我們通過SCIM添加索賠時,它就是使用的SCIM核心模式。如果您想在配置文件中看到上述屬性,您應該執行以下操作。

  1. 將WSO2索賠方言和SCIM核心方言的索賠映射到相同的用戶存儲屬性。
  2. 在WSO2聲明方言中,將這些聲明配置爲「默認支持」。

然後,您應該能夠看到用戶配置文件中的屬性。我假設您已根據您的自定義屬性正確配置了文件'scim-schema-extension.config','provisioning-config.xml'中設置了'true'屬性。