API сервера идентификации WSO2
Вопрос
Я разрабатываю новое приложение, которому требуется функциональность управления идентификационными данными (т.е.управление учетными записями пользователей и ролями).Я хотел бы делегировать эту функциональность серверу идентификации.
- Существует ли REST или SOAP API, предоставляемый WSO2 Identity Server для управления учетными записями пользователей (напримерпохожий на REST api OpenAM от OpenAM)?
Я действительно нашел wsdl WSO2 AuthenticationAdmin https://localhost:9443/services/AuthenticationAdmin?wsdl
но в нем нет функции управления учетными записями пользователей.
- Существует ли авторитетный список всех 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-интерфейсы веб-служб, которые можно использовать для получения доступа к внутренним функциям.