API сервера идентификации WSO2

Я разрабатываю новое приложение, которому необходимы функции управления идентификацией (т. Е. Управление учетными записями и ролями пользователей). Я хотел бы делегировать эту функцию серверу идентификации.

  1. Существует ли API-интерфейс REST или SOAP, предоставляемый WSO2 Identity Server для управления учетными записями пользователей (например, аналогичный API REST OpenAM)?

Я нашел WSO2 AuthenticationAdmin wsdl https://localhost:9443/services/AuthenticationAdmin?wsdl, но у него нет функции управления учетными записями пользователей.

  1. Есть ли авторский список всех wsdl, предоставляемых платформой WSO2? Пока что я нашел AuthenticationAdmin wsdl и EventBrokerService wsdl, выполнив поиск в Google.

person Chris Snow    schedule 22.05.2012    source источник


Ответы (1)


1) Вы также можете попробовать использовать UserAdmin, расположенный по адресу https://localhost:9443/services/UserAdmin?wsdl.

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, можно просмотреть, набрав «help» в консоли osgi.

Примечание. Все серверы предоставляют API-интерфейсы веб-служб, которые можно использовать для получения доступа к внутренним функциям.

person dev_nut    schedule 23.05.2012
comment
Здесь есть полезная информация о wso2 api: blog.facilelogin.com /2008/10/wsas-hiddedn-services.html - person Chris Snow; 05.07.2012