Я пытаюсь создать клиентское приложение для самостоятельной регистрации, которое использует WSO2 API Manager и Identity Server.Почему WSO2 Identity Server извлекает учетные записи администратора домена из файла реестра не из базы данных?
Когда я попытался вызвать веб-службу, предоставленную Identity Server, я заметил, что некоторые из классов java пытаются получить учетные данные администратора-арендатора из файла реестра с именем self-signup.xml
.
В связи с этим я вынужден изменить учетные данные администратора арендатора вручную в self-signup.xml
всякий раз, когда я меняю учетные данные администратора через пользовательский интерфейс углерода.
Мои вопросы:
Есть ли конкретная причина, что WSO2 Идентичность Sever получает арендатор администратора учетных данных из этого файла реестра вместо извлечения его из базы данных?
Есть ли способ, чтобы автоматически обновлять учетный АРЕНДАТОР, админ, написанные на этот файл реестр, когда полномочие обновляются в базе данных (например, изменить с помощью углерода UI)
Спасибо заранее.
Я использую UserRecoveryInformationService. Так как для функции verifyUser() требуется учетная запись администратора, я должен был ее получить откуда-то. Пока я изучал его, я сделал несколько декомпиляций по классам java по умолчанию wso2 и нашел, что один из классов получает учетные данные администратора арендатора, используя следующий код: org.wso2.carbon.apimgt.impl.utils.SelfSignUpUtil.getSignupConfiguration (tenant_name); Итак, я копирую этот код и использую его у своего клиента. –
Почему вы не используете UserRegistrationAdminService? –
Я пытаюсь это сделать https://docs.wso2.com/display/IS500/Recover+with+Notification, сброс пароля. –