2016-10-19 3 views
0

Уважаемые эксперты Spring/CAS,Аутентификация весны CAS с параметрами 03

Я должен реализовать сервис единого входа. Немногие сторонние системы собираются подключиться к этому SSO, но все эти системы имеют разные имена пользователей и пароли, а также один пользователь может иметь множество учетных записей. Требование состоит в том, что пользователи могут зарегистрироваться в моем SSO и что имя пользователя и пароль могут использоваться для входа в систему через SSO. при входе в стороннюю систему, если пользователь имеет более одной учетной записи пользователя в системе третьих лиц, все имена пользователей, связанные с этим пользователем, должны отображаться на отдельной веб-странице. Пользователь может щелкнуть по одному, а затем SSO следует ввести выбранное имя пользователя в токен CAS (или любой возможный механизм для сопоставления маркера с новым именем пользователя) и перенаправить на стороннюю систему. Эта сторонняя система проверит токен + имя пользователя.

  1. Как можно перенести перенаправление на отдельную веб-страницу при первой аутентификации со всеми существующими именами пользователей.
  2. Как я могу выполнить инъекцию выбранного имени пользователя в существующий токен CAS и проверить имя пользователя и токен CAS сторонним приложением, запросив сервер CAS.

В настоящее время я использую XML-конфигурации. Должен ли я делать какие-либо изменения на сервере CAS? Может кто-нибудь объяснить механизм, который я могу использовать.

Благодаря

ответ

0

Наконец-то я должен был клонировать CAS и реализовать функцию в соответствии с нашим требованием. Если кто-то интересный посетит https://github.com/dushanlk/cas/tree/experiment-on-v4.2.6 здесь. Это не готовая реализация производства, а всего лишь эскиз.

Смежные вопросы