Web services WSO2是5.7 editUserStore,但soap web服务不起作用
我想使用wso2提供的SOAPWeb服务,使用SpringBootWeb服务编辑用户存储。但无法在wso2中编辑用户存储。目前,我使用的WSO2是5.7 这就是我得到的错误Web services WSO2是5.7 editUserStore,但soap web服务不起作用,web-services,wso2,wso2is,Web Services,Wso2,Wso2is,我想使用wso2提供的SOAPWeb服务,使用SpringBootWeb服务编辑用户存储。但无法在wso2中编辑用户存储。目前,我使用的WSO2是5.7 这就是我得到的错误 <soapenv:Reason><soapenv:Text xml:lang="en-US">UniqueID property is not provided.</soapenv:Text></soapenv:Reason> UniqueID属性未提供。 这是我发送的用于
<soapenv:Reason><soapenv:Text xml:lang="en-US">UniqueID property is not provided.</soapenv:Text></soapenv:Reason>
UniqueID属性未提供。
这是我发送的用于编辑用户存储的soap请求
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsd="http://org.apache.axis2/xsd" xmlns:xsd1="http://dto.configuration.store.user.identity.carbon.wso2.org/xsd">
<soap:Header/>
<soap:Body>
<xsd:editUserStore>
<xsd:userStoreDTO>
<xsd1:className>##LDAP_CLASS##</xsd1:className>
<xsd1:description>##DESCRIPTION##</xsd1:description>
<xsd1:disabled>false</xsd1:disabled>
<xsd1:domainId>##DOMAIN_NAME##</xsd1:domainId>
<xsd1:properties>
<xsd1:name>ConnectionName</xsd1:name>
<xsd1:value>##CONNECTION_NAME##</xsd1:value>
</xsd1:properties>
<xsd1:properties>
<xsd1:name>ConnectionURL</xsd1:name>
<xsd1:value>##CONNECTION_URL##</xsd1:value>
</xsd1:properties>
<xsd1:properties>
<xsd1:name>ConnectionPassword</xsd1:name>
<xsd1:value>##PASSWORD##</xsd1:value>
</xsd1:properties>
<xsd1:properties>
<xsd1:name>UserSearchBase</xsd1:name>
<xsd1:value>##USER_SEARCH_BASE##</xsd1:value>
</xsd1:properties>
<xsd1:properties>
<xsd1:name>UserEntryObjectClass</xsd1:name>
<xsd1:value>##USER_ENTRY_OBJECT_CLASS##</xsd1:value>
</xsd1:properties>
<xsd1:properties>
<xsd1:name>GroupEntryObjectClass</xsd1:name>
<xsd1:value>##GROUP_ENTRY_OBJECT_CLASS##</xsd1:value>
</xsd1:properties>
<xsd1:properties>
<xsd1:name>UserNameAttribute</xsd1:name>
<xsd1:value>##USER_NAME_ATTRIBUTE##</xsd1:value>
</xsd1:properties>
<xsd1:properties>
<xsd1:name>UserNameSearchFilter</xsd1:name>
<xsd1:value>##USER_NAME_SEARCH_FILTER##</xsd1:value>
</xsd1:properties>
<xsd1:properties>
<xsd1:name>UserNameListFilter</xsd1:name>
<xsd1:value>##USER_NAME_LIST_FILTER##</xsd1:value>
</xsd1:properties>
</xsd:userStoreDTO>
</xsd:editUserStore>
##LDAP_类##
##描述##
假的
##域名##
连接名
##连接名称##
连接URL
##连接地址##
连接密码
##密码##
用户搜索库
##用户搜索库##
UserEntryObjectClass
##用户\条目\对象\类##
GroupEntryObjectClass
##组\条目\对象\类##
用户名属性
##用户名称属性##
UserNameSearchFilter
##用户\名称\搜索\过滤器##
UserNameListFilter
##用户\名称\列表\过滤器##
正如错误所述,您没有在
editUserStore
请求中发送UniqueID
属性
要检索每个用户存储的UniqueID
,可以使用以下请求。这将列出所有用户存储及其属性,您可以找到每个用户存储的UniqueID
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsd="http://org.apache.axis2/xsd">
<soap:Header/>
<soap:Body>
<xsd:getSecondaryRealmConfigurations/>
</soap:Body>
</soap:Envelope>
PS:这些管理服务在这是我的editUserStore.xml文件中提供。您是否收到任何错误?实际上我没有收到任何错误。但是作为回应,有一行是没有提供UniqueID属性的。你能分享你发送的soap请求吗?是的,我会和你分享的,等等,非常感谢你的回答。我要试试这个。
<xsd1:properties>
<xsd1:name>UniqueID</xsd1:name>
<xsd1:value>751d3a55-5eb3-462b-ad6a-c93fcc444927</xsd1:value>
</xsd1:properties>