Я погуглил, чтобы начать с stracht в этой новой для меня вещи. Можно ли аутентифицировать пользователя с помощью cas, а затем назначать роли из собственной базы данных? Я использую Spring 3 и Spring Security.
На стороне сервера 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
Возможно, вам придется сделать аналогичную через базу данных
вы можете написать свой собственный AuthenticationProvider и загрузить пользовательские данные из любого источника, который вы пожелаете. Например, вы можете обернуть CasAuthenticationProvider и добавить все, что вам нужно.
посмотрите документы: Документация по аутентификации CAS в хранилище также есть образец CAS .