Вопрос

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

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

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

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

Решение

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

2) Вы можете сделать это с помощью консоли osgi.Запустите сервер, используя флаг -DosgiConsole, т.е../wso2server.sh -DosgiConsole или ./wso2server.bat -DosgiConsole

затем, после запуска сервера, вы получите консоль 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-интерфейсы веб-служб, которые можно использовать для получения доступа к внутренним функциям.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top