Избегайте страницы входа в CAS, используйте мою собственную страницу входа - PullRequest
0 голосов
/ 24 января 2012

Я новичок в CAS и единый вход.Пожалуйста, исправьте меня, если мое понимание неверно, ниже, если я понимаю, что такое CAS.

  1. У меня есть 2 веб-приложения
  2. Я настраиваю CAS, и когда я получаю доступ к URL-адресу WebApp1, онпоказывает мне страницу входа в CAS
  3. Я ввожу правильное имя пользователя / пароль
  4. Это берет меня в WebApp1
  5. Оттуда я получаю доступ к WebApp2, и он отлично работает

Мне нужно следующее:

  1. Когда я получаю доступ к WebApp1, я должен видеть страницу входа в WebApp1, а не страницу CAS
  2. Пусть CAS генерирует некоторый токен для сеанса
  3. Используйте этот токен для аутентификации WebApp2 (как это работает сейчас - шаг 5 выше)

Может кто-нибудь подсказать мне, как этого добиться?

Яиспользуя Java 1.6, CAS 3.4.11, Tomcat 6.

1 Ответ

0 голосов
/ 03 февраля 2012

Недавно я сделал резюме по , как работает CAS .

Принципы написаны там. В основном это так

  1. Доступ к WebApp1
  2. Показать страницу входа в CAS и аутентифицироваться
  3. перенаправление на WebApp1 Теперь в дальнейшем вы делаете следующее:
  4. Доступ к WebApp2
  5. запрос на доступ перенаправлен в CAS, который без отображения страницы входа аутентифицирует пользователя

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

Теперь в CAS то, что вы хотите достичь, делается так: обменяйте стандартную страницу входа в CAS на свою страницу входа и все готово

...