WSO2 Identity Server UserAdmin SOAP接口

时间:2014-02-14 19:37:59

标签: wso2 wso2is

我想知道是否可以通过UserAdmin SOAP界面检索用户声明?我发现在添加用户时可以指定用户声明。另外我注意到可以通过声明获取用户列表,但我还没有找到如何检索用户的所有声明。

任何提示?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用“RemoteUserStoreManagerService”。

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.ws.um.carbon.wso2.org">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:getUserClaimValues>
         <ser:userName>admin</ser:userName>
      </ser:getUserClaimValues>
   </soapenv:Body>
</soapenv:Envelope>

以上请求将返回其默认配置文件的管理员用户的声明。


修改

根据评论,您需要新管理服务的WSDL。

默认情况下,隐藏了管理服务的WSDL。要更改该行为,请打开<IS_HOME>/repository/conf/carbon.xml,然后找到HideAdminServiceWSDLs代码并将其设置为false

然后,您可以从URL

查看任何管理服务的WSDL
https://localhost:9443/services/<SERVICE_NAME>?wsdl 

在这种情况下

https://localhost:9443/services/RemoteUserStoreManagerService?wsdl

HTH,

DarRay,