Настройка сеанса с использованием CAS - PullRequest
1 голос
/ 30 мая 2011

Я работаю над интеграцией CAS в устаревшее Java-приложение. На данный момент это выглядит многообещающе, но меня немного смущает вопрос о том, где обрабатывать логику «при входе в систему». Приложение использует определенные переменные сеанса, которые задаются при входе пользователя в систему. Как я могу справиться с этим в моем приложении?

т.е. Пользователь A входит в клиентское приложение A и решает, что он хочет что-то сделать в клиенте B.

Поскольку он аутентифицирован на клиенте A, он автоматически аутентифицируется и входит в клиент B. Поскольку он не был ранее зарегистрирован на клиенте B (т. Е. Это новый сеанс), необходимо выполнить некоторые служебные задачи. Я немного смущен тем, как и где я могу позаботиться об этих задачах?

Ответы [ 2 ]

1 голос
/ 30 мая 2011

Я могу ошибаться, но наш университет использует CAS, и я думаю, что немного понимаю, как это работает.

Ваше унаследованное приложение должно будет перенаправить пользователя на аутентификацию CAS, а затем CAS автоматически вернет пользователя в ваше приложение (поскольку он уже аутентифицирован) вместе с его токеном ...

Вы можете сделать это вместо старой страницы входа в приложение.

0 голосов
/ 02 июня 2011

Способ сделать это (или, по крайней мере, способ, которым я подошел к этому) будет в фильтре, который запускается после завершения CAS.

...