支持通过OAuth进行Facebook/Twitter身份验证的CAS服务器


CAS Server that supports Facebook/Twitter authentication via OAuth

我正在寻找一个CAS服务器,它支持通过OAuth对Single-Sign-On进行Facebook/Twitter身份验证。我已经检查了JASIG-CAS服务器,但它看起来不支持它们。我的java web应用程序是基于SpringSecurity3和其他外部PHP应用程序的。是否存在支持Facebook/Twitter的CAS服务器?或者JASIG上支持的扩展(或示例代码)?

Jasig CAS 3.5有望为您提供oauth身份验证。截至撰写此答案时,尚未提供。但是您可以查看3.5版本的候选版本。

看看这里:https://wiki.jasig.org/display/CASUM/OAuth+客户端+支持

3.5 RC1的来源如下:https://github.com/Jasig/cas/

如果你将facebooktwitter登录集成到cas的想法是将各种登录聚合到一个集中的登录服务,那么这应该是正确的选择。

通常不会要求Facebook/Twitter将身份验证断言传递给CAS,而是直接将其传递给应用程序。Spring安全性支持OpenId和OAuth,因此这相对容易。然后你可以使用CAS和Facebook和Twitter。