Добавление хранилища пользователей mysql с пользовательской схемой на WSO2 Identity Server - PullRequest
0 голосов
/ 24 мая 2019

В настоящее время пытаюсь использовать WSO2 Identity Server для аутентификации пользователей из хранилища пользователей mysql, которое я создал с помощью собственной схемы.Однако всякий раз, когда я добавляю это хранилище пользователей в качестве дополнительного в WSO2, пользователи не отображаются на консоли управления.

И когда я пытаюсь аутентифицировать пользователя из этого хранилища, я получаю сообщение об ошибке:

[2019-05-24 10:01:15,951] ERROR{org.wso2.carbon.identity.auth.service.handler.impl.BasicAuthenticationHandler} 
-  Error occurred while trying to authenticate,
Error when handling event : PRE_AUTHENTICATION

Ответы [ 2 ]

1 голос
/ 19 июля 2019

Если вы не можете перенести хранилище пользователей в схему wso2, как объяснил senthalan, у вас есть два варианта для подключения пользовательской схемы.

  1. Изменение SQL-запросов с Дополнительно опция конфигурации дополнительного хранилища пользователя

  2. Написание собственного менеджера пользовательских хранилищ путем расширения необходимых функций, таких как doAuthenticate, doAddUser [1]

Ошибка при обработке события: PRE_AUTHENTICATION в основном идет из-под слушателя

org.wso2.carbon.identity.governance.listener.IdentityMgtEventListener в identity.xml при обработке события предварительной проверки подлинности. Вы даже можете отключить его.

[1] https://github.com/GayanM/custom-user-store

1 голос
/ 13 июля 2019

Пользовательские хранилища серверов WSO2 должны иметь конкретную схему (сценарий схемы находится в папке dbscripts).Вам необходимо импортировать пользователей, используя this из существующей схемы или scim2 конечных точек, чтобы программно импортировать пользователей

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...