通过OAuth支持Facebook / Twitter身份validation的CAS服务器

我正在寻找一个CAS服务器,它支持通过OAuth进行单点登录的Facebook / Twitter身份validation。 我已经检查过JASIG-CAS服务器,但它看起来不支持它们。 我的java Web应用程序基于Spring Security 3和其他外部PHP应用程序。 它是否存在支持Facebook / Twitter的CAS服务器? 或者JASIG上这种支持的扩展(或示例代码)?

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

看看这里: https : //wiki.jasig.org/display/CASUM/OAuth+client+support

3.5 RC1的源代码可在此处获取: https : //github.com/Jasig/cas/

如果您将facebook twitter登录集成到cas的想法是关于将各种登录聚合到一个集中登录服务,那么这应该是正确的看法。

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