Cas аутентификация и авторизация базы данных - PullRequest
2 голосов
/ 12 ноября 2010

Я погуглил, чтобы начать с stracht в этой новой для меня вещи. Можно ли аутентифицировать пользователя с помощью cas, а затем назначать роли из собственной базы данных? Я использую Spring 3 и Spring Security.

Ответы [ 2 ]

0 голосов
/ 02 декабря 2010

На стороне сервера 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

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

0 голосов
/ 12 ноября 2010

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

посмотрите документы: Документация по аутентификации CAS в хранилище также есть образец CAS .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...