2012-05-22 201 views
7

我正在设计一个需要身份管理功能(即管理用户帐户和角色)的新应用程序。我想将该功能委托给Identity Server。WSO2身份服务器API

  1. 是否存在由WSO2 Identity Server公开的用于管理用户帐户的REST或SOAP API(例如类似于OpenAM's REST api)?

我确实找到WSO2 AuthenticationAdmin wsdl https://localhost:9443/services/AuthenticationAdmin?wsdl但没有用户帐户管理功能。

  1. 是否有由WSO2平台公开的所有wsdl的授权列表?到目前为止,我通过在谷歌搜索中找到了AuthenticationAdmin的wsdl和EventBrokerService wsdl。

回答

7

1)您也可以尝试使用位于https://localhost:9443/services/UserAdmin?wsdl的UserAdmin。

2)你可以通过使用osgi控制台来实现。使用-DosgiConsole标志启动服务器,即./wso2server.sh -DosgiConsole或./wso2server.bat -DosgiConosle

然后服务器启动后,您将获得osgi控制台。输入listAdminServices,你会得到清单。例如:

osgi> listAdminServices 
Admin services deployed on this server: 
1. ProvisioningAdminService, ProvisioningAdminService, https://10.150.3.140:9443/services/ProvisioningAdminService/ 

所有的命令,例如'listAdminServices',都是通过从osgi控制台键入'help'来列出的。

注意:所有服务器都公开可用于访问后端功能的Web服务API。

+2

这里有一些有关wso2 api的好信息:http://blog.facilelogin.com/2008/10/wsas-hiddedn-services.html –