Как использовать один `User Store` с несколькими продуктами WSO2

Я планирую использовать WSO2 ESB, WSO2 IS а также WSO2 AS для моего проекта. Моя мысль состоит в том, чтобы использовать одно хранилище пользователей JDBC с IS для управления всеми пользователями.

Обязательно ли настраивать хранилище пользователя для других ESB а также AS пример и каков наилучший подход для общения друг с другом?

Указание на любой связанный материал будет высоко ценится!

3 ответа

Вам не нужно настраивать хранилище пользователей для каждого из серверов, хорошо, если вы просто хотите, чтобы во встроенном хранилище пользователей был пользователь-администратор для управления каждым сервером. Возможно, позже в производственной среде вы захотите пересмотреть это.

Затем, если вы используете IS для управления идентификацией, лучше настроить внешнее хранилище пользователей, например JDBC, из соображений надежности и производительности. Вы даже можете настроить ESB и AS так, чтобы они указывали на одно и то же хранилище пользователей, но это не обязательно.

Если вам нужна авторизация, здесь есть хороший пример

Затем, если вы хотите использовать IS для аутентификации, это зависит от того, говорим ли мы о веб-приложении, веб-сервисах или API-интерфейсах... есть разные механизмы, которые вы можете использовать (SAML, OAuth..) в зависимости от ваших требований и независимо от того, пользовательский магазин, который вы используете.

Пожалуйста, обратитесь к этой последней документации, в которой четко указаны необходимые шаги для настройки вашего сценария. Это применимо для последних продуктов WSO2.

Это можно сделать. Это ясно объяснено в этом руководстве WSO2 IS. Все, что вам нужно сделать, это обновить файлы carbon.xml каждого продукта WSO2 и изменить значение смещения для работы на разных портах. Затем включите SSO для authenticators.xml каждого продукта WSO2.

Другие вопросы по тегам