Совместное использование контекста безопасности на нескольких серверах Glassfish
- Мое приложение распространяется на несколько компонентов (веб-приложений).
- Компоненты развернуты на разных серверах Glassfish.
- Каждый сервер Glassfish работает на своем хосте.
Я использую предоставленную область безопасности для аутентификации.
Есть ли способ, что пользователю, который уже аутентифицирован на сервере x, не нужно снова проходить аутентификацию на сервере y (единый вход)?
Я смотрел в репликации сессии. Но если я правильно понимаю кластеризацию, это означает, что мне придется развернуть приложения на весь кластер (каждый экземпляр). Что мне нужно, это физически распределенное решение.
Моя причина такой настройки не в балансировке нагрузки или высокой доступности. Это покупательский спрос.
Есть идеи или обходные пути? Спасибо!
1 ответ
Это область, в которой такие продукты, как Oracle Access Manager, используются для единого входа в несколько служб. Сервер Oracle GlassFish (коммерческий продукт, включающий функции управления сервером GlassFish) имеет JSR-поставщик JSR 196 для Oracle Access Manager. Посмотрите документ с инструкциями по настройке.
Надеюсь это поможет.