我已经开始搜索来自stracht的这个新东西给我了。是否可以使用cas对用户进行身份验证然后从自己的数据库中提供角色?我正在使用Spring 3和Spring Security。
答案 0 :(得分:0)
您可以编写自己的AuthenticationProvider并从您希望的任何来源加载用户数据。例如,您可以包装CasAuthenticationProvider并添加您需要的任何内容。
查看文档:{{3}} 还有CAS Authentication documentation。
答案 1 :(得分:0)
在cas服务器端,您需要提供自己的身份验证处理程序。
至于角色。在应用程序端,您可以编写自己的类来实现UserDetailsService并在casAuthenticationProvider中配置它
如果您需要在cas端加载所有角色,请查看ldap实现
http://bowerstudios.com/node/645
您可能需要执行类似的直通数据库