使用soap调用添加角色后,WSO2 AM无法创建API

时间:2015-05-27 12:38:46

标签: wso2 wso2-am

我正在使用soap调用来正确创建角色和用户。我可以在网页上查看得很好,所有需要选中的复选框都是基于文档(https://docs.wso2.com/display/AM180/Adding+User+Roles

但我之后无法创建API。我收到此错误: 用户apicreator无权更新集合/ _system / governance / apimgt / applicationdata。

但是,如果我转到网页中的角色并查看权限,那么点击更新而不更改任何内容然后可以使用。

用于创建角色的肥皂卷曲命令:

curl -X POST -H "Authorization: Basic YWRtaW46YWRtaW4=" -k 
--header "Content-Type: text/xml;charset=UTF-8" 
--header "SOAPAction:urn:addRole" -d @soaprole.xml 
--url https://localhost:9443/services/RemoteUserStoreManagerService.RemoteUserStoreManagerServiceHttpsSoap11Endpoint

soaprole.xml:

<soapenv:Envelope    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.ws.um.carbon.wso2.org" xmlns:xsd="http://dao.service.ws.um.carbon.wso2.org/xsd">
<soapenv:Header/>
<soapenv:Body>
  <ser:addRole>
    <ser:roleName>creator</ser:roleName>
    <ser:permissions>
      <xsd:action>ui.execute</xsd:action>
      <xsd:resourceId>/permission/admin/Manage/API</xsd:resourceId>
    </ser:permissions>
    <ser:permissions>
      <xsd:action>ui.execute</xsd:action>
      <xsd:resourceId>/permission/admin/login</xsd:resourceId>
    </ser:permissions>
    <ser:permissions>
      <xsd:action>ui.execute</xsd:action>
      <xsd:resourceId>/permission/admin/configure/governance</xsd:resourceId>
    </ser:permissions>
    <ser:permissions>
      <xsd:action>ui.execute</xsd:action>
      <xsd:resourceId>/permission/admin/Manage/resources/govern/api</xsd:resourceId>
    </ser:permissions>
    <ser:permissions>
      <xsd:action>ui.execute</xsd:action>
      <xsd:resourceId>/permission/admin/Manage/resources/govern</xsd:resourceId>
    </ser:permissions>
  </ser:addRole>

0 个答案:

没有答案