2010-11-12 4 views

ответ

0

Вы можете написать свой собственный AuthenticationProvider и загрузить пользовательские данные из любого источника, который вы хотите. Например, вы можете обернуть CasAuthenticationProvider и добавить все, что вам нужно.

взгляните на документы: CAS Authentication documentation есть также CAS sample in the repository.

0

На стороне сервера cas вам необходимо предоставить свой собственный обработчик аутентификации.

Что касается ролей. в конце приложения вы можете написать у вас есть класс, который реализует UserDetailsService и настроить его в casAuthenticationProvider

http://static.springsource.org/spring-security/site/docs/3.0.x/apidocs/org/springframework/security/core/userdetails/UserDetailsService.html

В случае, если вам необходимо загрузить все роли в конце Cas взглянуть на реализацию Ldap

http://bowerstudios.com/node/645

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