Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > cas получить параметры


Автор: Samotnik 12.2.2010, 14:18
привет
Думаю, многие знакомы с сервером авторизации http://www.jasig.org/cas он очень удобный, в том случае, когда нужно прикрутить авторизацию к приложению, достаточно накинуть фильтры и дело сделано. 
Принцип работы такой : Вы заходите по адресу на свое приложение  http://localhost:8080/myApp - кас фильтр смотрит, если вы не авторизированны, значит он вас кидает на свою страницу (к примеру  https://localhost:8443/cas/login)и предлагает вам авторизироваться, ввести имя, пароль, язык, в случае успешного ввода, он вас перекидывает на ваше приложение обратно - http://localhost:8080/myApp 
Так вот встал вопрос smile 
Предположим, что после того, как прошла авторизация и пользователь попал в приложение, мне стало интересно, что же ввел пользователь. Долгими изысканиями, я нашел, что имя пользователя, вошедшего в систему можно взять вот так 
Код

String userName = AssertionHolder.getAssertion().getPrincipal().getName();

Пароль, вроде бы никак нельзя получить smile
А вот как получить параметр языка, который выбрал пользователь, при логине в приложение? Думаю, это можно как то сделать, ведь не просто так там это поле.
Напомню: Cas  сервер предлагает ввести  : имя, пароль, язык

Автор: Samotnik 14.2.2010, 03:02
никто cas  не использовал ?   smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)