Cas认证和数据库授权

发布于 2024-10-02 05:44:32 字数 109 浏览 1 评论 0原文

我用 google 搜索了一下,从 stracht 开始了解这个新事物。是否可以使用 cas 验证用户身份,然后从自己的数据库中分配角色?我正在使用 Spring 3 和 Spring Security。

I've googled around to get started from stracht in this new thing to me.Is it possible to authenticate user with cas and then give roles from own database? I'm using Spring 3 and Spring Security.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无名指的心愿 2024-10-09 05:44:32

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

查看文档: CAS 身份验证文档< /a>
还有一个
存储库中的 CAS 示例

you can write your own AuthenticationProvider and load the user data from any source you wish. For example you may wrap the CasAuthenticationProvider and add whatever you need.

have a look at the docs: CAS Authentication documentation
there is also a CAS sample in the repository.

末が日狂欢 2024-10-09 05:44:32

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

就角色而言。在应用程序端,您可以编写自己的类来实现 UserDetailsS​​ervice 并在 casAuthenticationProvider

http://static.springsource.org/spring-security/site/docs/3.0.x/apidocs/org/springframework/security/core/ userdetails/UserDetailsS​​ervice.html

如果您需要在 cas 端加载所有角色,请查看 ldap 实现

http://bowerstudios.com/node/645

您可能必须通过数据库执行类似的操作

At the cas server end you need to provide your own authentication handler.

As far as the roles. at the application end you can write you own class which implements UserDetailsService and configure it in the casAuthenticationProvider

http://static.springsource.org/spring-security/site/docs/3.0.x/apidocs/org/springframework/security/core/userdetails/UserDetailsService.html

In case you need to load all the roles at the cas end have a look at the ldap implementation

http://bowerstudios.com/node/645

You may have to do a similar thru database

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文