2012-05-22 25 views
7

Projektuję nową aplikację, która wymaga funkcji zarządzania tożsamością (np. Zarządzanie kontami i rolami użytkowników). Chciałbym przekazać tę funkcję do serwera tożsamości.Serwer tożsamości WSO2 api

  1. Czy istnieje REST lub SOAP API wystawiony przez WSO2 Identity Server do zarządzania kontami użytkowników (np podobne do OpenAM's REST api)?

Znalazłem WSO2 AuthenticationAdmin wsdl https://localhost:9443/services/AuthenticationAdmin?wsdl, ale to nie ma funkcji zarządzania kontem użytkownika.

  1. Czy istnieje autorska lista wszystkich wsdl, które są ujawnione przez platformę WSO2? Do tej pory znalazłem klucze uwierzytelniające AuthenticationAdmin wsdl i EventBrokerService wsdl, wyszukując google.

Odpowiedz

7

1) Możesz także spróbować skorzystać z aplikacji UserAdmin pod adresem https://localhost:9443/services/UserAdmin?wsdl.

2) Możesz to zrobić za pomocą konsoli osgi. Uruchom serwer za pomocą flagi -DosgiConsole, tj. ./wso2server.sh -DosgiConsole lub ./wso2server.bat -DosgiConosle

, a następnie po uruchomieniu serwera otrzymasz konsolę osgi. Wprowadź listęAdminServices, a otrzymasz listę. ex:

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

Wszystkie polecenia takie jak „listAdminServices” są wymienione wpisując „Pomoc” z konsoli OSGi.

Uwaga: Wszystkie serwery udostępniają interfejsy API usług sieci Web, które można wykorzystać w celu uzyskania dostępu do funkcji zaplecza.

+2

Istnieje kilka dobrych informacji na temat apletu wso2 tutaj: http://blog.facilelogin.com/2008/10/wsas-hiddedn-services.html –