Я провел последний день или около того, просматривая CAS, и сумел заставить сервер работать с простым тестовым приложением. Когда я вхожу в защищенную область, я перенаправляюсь на страницу входа - когда я вхожу, я возвращаюсь на мою предыдущую страницу.
Оттуда следующим шагом будет развертывание двух клиентских приложений, вход в клиент A, посещение защищенной области клиента B и система для меня, чтобы выполнить аутентификацию (поскольку я уже вошел в клиент A). *
Однако на самом деле это не работает. Я должен войти на сайт клиента B независимо от того, вошел я на сайт клиента A или нет.
CAS работает на Tomcat, клиенты A и B - это один и тот же проект, развернутый как отдельные войны на одном экземпляре JBoss AS 6.
Есть идеи, как мне достичь предложенного поведения?
РЕДАКТИРОВАТЬ: Да, оба используют CAS. Проблема в том, что он, похоже, не распознает, что пользователь уже вошел в систему. Это как если бы CAS не смог определить, что существует «связь» между двумя службами и что, когда одна служба была аутентифицирована другой сервис должен быть автоматически аутентифицирован.
Следует отметить, что на данном этапе я не использую SSL в приложении. Я сконцентрировался на том, чтобы подготовить простой пример и перейти к использованию HTTP, прежде чем я рассмотрю введение SSL.