API del server di identità WSO2
Domanda
Sto progettando una nuova applicazione che necessita di funzionalità di gestione delle identità (ad es.gestione degli account utente e dei ruoli).Vorrei delegare tale funzionalità a un Identity Server.
- Esiste un'API REST o SOAP esposta da WSO2 Identity Server per la gestione degli account utente (ad es.simile a API REST di OpenAM)?
Ho trovato il wsdl WSO2 AuthenticationAdmin https://localhost:9443/services/AuthenticationAdmin?wsdl
ma non ha la funzionalità di gestione dell'account utente.
- Esiste un elenco autorevole di tutti i wsdl esposti dalla piattaforma WSO2?Finora ho trovato AuthenticationAdmin wsdl e EventBrokerService wsdl effettuando una ricerca su Google.
Soluzione
1) Puoi provare a utilizzare UserAdmin che si trova in https://localhost:9443/services/UserAdmin?wsdl
anche.
2) Puoi farlo utilizzando la console osgi.Avvia il server utilizzando il flag -DosgiConsole, ad es../wso2server.sh -DosgiConsole o ./wso2server.bat -DosgiConosle
quindi dopo l'avvio del server otterrai la console osgi.Inserisci listAdminServices e otterrai l'elenco.ex:
osgi> listAdminServices
Admin services deployed on this server:
1. ProvisioningAdminService, ProvisioningAdminService, https://10.150.3.140:9443/services/ProvisioningAdminService/
Tutti i comandi come "listAdminServices" vengono elencati digitando "help" dalla console osgi.
Nota:Tutti i server espongono API di servizi Web che possono essere utilizzate per accedere alle funzionalità di back-end.