Cas认证和数据库授权

时间:2010-11-12 06:17:07

标签: database spring-security cas

我已经开始搜索来自stracht的这个新东西给我了。是否可以使用cas对用户进行身份验证然后从自己的数据库中提供角色?我正在使用Spring 3和Spring Security。

2 个答案:

答案 0 :(得分:0)

您可以编写自己的AuthenticationProvider并从您希望的任何来源加载用户数据。例如,您可以包装CasAuthenticationProvider并添加您需要的任何内容。

查看文档:{​​{3}} 还有CAS Authentication documentation

答案 1 :(得分:0)

在cas服务器端,您需要提供自己的身份验证处理程序。

至于角色。在应用程序端,您可以编写自己的类来实现UserDetailsS​​ervice并在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

您可能需要执行类似的直通数据库