2013-11-27 35 views
1

多個角色WSO2 ESB用戶,我有以下的SOAP請求將用戶添加到WSO2 ESB使用UserAdmin服務:添加與使用UserAdmin服務

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:mgt="http://mgt.user.carbon.wso2.org"> 
    <soap:Header/> 
    <soap:Body> 
     <mgt:addUser> 
      <!--Optional:--> 
      <mgt:userName>user</mgt:userName> 
      <!--Optional:--> 
      <mgt:password>password</mgt:password> 
      <mgt:roles>everyone</mgt:roles> 
    </mgt:addUser> 
    </soap:Body> 
</soap:Envelope> 

這工作得很好。現在我想添加一個具有多個角色的新用戶。有誰知道如何做到這一點?

Thx。 nidkil

回答

0

在SOAPUI中,您可以通過重複相同的元素來發送元素數組。如下添加多個角色...

  <mgt:roles>role1</mgt:roles> 
     <mgt:roles>role2</mgt:roles> 
     <mgt:roles>role3</mgt:roles> 
+0

Thx Asela快速回復。有什麼地方可以找到關於管理服務的更多信息? – nidkil

+0

我猜不是..但是你可以看到UserAdmin WSDL,並得到一些想法...還有一個Java客戶端代碼來調用這個服務,可以在這裏找到https://svn.wso2.org/repos/wso2/ people/asela/wso2-samples/user-manager/user-admin-client-4.0.0/ – Asela

+0

我發現了WSDL選項。 WSDL沒有很好地定義類型。例如,UserAdmin服務的addUser操作不提供任何類型的定義。如果你沒有線索,那麼這樣做不是非常有用:-)有沒有辦法找到更多處理Soap請求的代碼?它從何而來? – nidkil

相關問題