2012-05-22 20 views
7

Estoy diseñando una nueva aplicación que necesita funcionalidad de administración de identidades (es decir, administración de cuentas de usuario y roles). Me gustaría delegar esa funcionalidad a un Servidor de Identidad.Servidor de identidad WSO2 api

  1. ¿Existe un REST o SOAP API expuesta por WSO2 Identity Server para la gestión de cuentas de usuario (por ejemplo, similares a OpenAM's REST api)?

Encontré el WSO2 AuthenticationAdmin wsdl https://localhost:9443/services/AuthenticationAdmin?wsdl pero eso no tiene la funcionalidad de administración de cuentas de usuario.

  1. ¿Existe una lista de todos los wsdl expuestos por la plataforma WSO2? Hasta ahora, he encontrado el wsdl AuthenticationAdmin wsdl y EventBrokerService buscando en google.

Respuesta

7

1) También puede intentar utilizar el UserAdmin ubicado en https://localhost:9443/services/UserAdmin?wsdl.

2) Puede hacerlo utilizando la consola osgi. Inicie el servidor con la marca -DosgiConsole, es decir ./wso2server.sh -DosgiConsole o ./wso2server.bat -DosgiConosle

luego, después del inicio del servidor, obtendrá la consola de osgi. Ingrese listAdminServices y obtendrá la lista. por ejemplo:

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

Todos los comandos como '' listAdminServices se enumeran escribiendo 'ayuda' de la consola OSGi.

Nota: Todos los servidores exponen las API de servicios web que se pueden utilizar para obtener acceso a la funcionalidad de back-end.

+2

Hay alguna buena información sobre la api wso2 aquí: http://blog.facilelogin.com/2008/10/wsas-hiddedn-services.html –

Cuestiones relacionadas