Я искал googled, чтобы начать работу с stracht в этой новой вещи для меня. Можно ли аутентифицировать пользователя с помощью cas, а затем предоставить роли из собственной базы данных? Я использую Spring 3 и Spring Security.Проверка подлинности и авторизация базы данных
2
A
ответ
0
Вы можете написать свой собственный AuthenticationProvider и загрузить пользовательские данные из любого источника, который вы хотите. Например, вы можете обернуть CasAuthenticationProvider и добавить все, что вам нужно.
взгляните на документы: CAS Authentication documentation есть также CAS sample in the repository.
0
На стороне сервера cas вам необходимо предоставить свой собственный обработчик аутентификации.
Что касается ролей. в конце приложения вы можете написать у вас есть класс, который реализует UserDetailsService и настроить его в casAuthenticationProvider
В случае, если вам необходимо загрузить все роли в конце Cas взглянуть на реализацию Ldap
http://bowerstudios.com/node/645
Вы, возможно, придется сделать подобное через базу данных