У меня есть одно приложение, которое говорит «app1» (вход в систему поддержки основного приложения), которое развертывает какой-то другой компьютерный сервер tomcat, а другое приложение говорит «app2», которое также развернуто на другом сервере tomcat. Итак, мне нужно установить веб-агент siteminder на обе машины или он включен только в «appl2»?
Должны ли нам потребоваться установить веб-агент sitemind в обе системы в Java
Ответы (2)
Зависит от того, какой тип агента вы используете. Если вы используете веб-агент для веб-сервера (IIS, Apache), вы можете просто установить его в этом поле, предполагая, что он обрабатывает запросы к обоим серверам приложений. Если вы устанавливаете агент для сервера приложений, Siteminder может зарегистрировать пользователя в приложении на сервере «app1», а затем токен приложения/сервера приложений может быть передан на «app2».
Вы можете использовать традиционный обратный прокси-сервер (apache с mod_proxy) или безопасный прокси-сервер SiteMinder для обработки работы веб-агента и перенаправления трафика на целевые веб-серверы/серверы приложений.
Secure Proxy Server позволяет вашей среде единого входа иметь «безагентские» возможности. У вас по-прежнему будет 1 или несколько веб-агентов SiteMinder (в зависимости от количества развернутых прокси-серверов), но на веб-серверах и серверах приложений не потребуется устанавливать какие-либо агенты. Веб-серверы/серверы приложений должны иметь возможность использовать только заголовки HTTP, предоставляемые SiteMinder.