我正在寻找一种CAS服务器,该服务器支持通过OAuth进行单点登录的Facebook / Twitter身份验证。我已经检查了JASIG- CAS服务器,但它似乎不支持它们。我的Java Web应用程序基于Spring Security 3和其他外部PHP应用程序。是否存在支持Facebook / Twitter的CAS服务器?或在JASIG上对此支持的扩展(或示例代码)?
Jasig CAS 3.5有望为您提供oauth认证。截至撰写此答案时尚不可用。但是您可以签出3.5版的候选版本。
在这里看看:https : //wiki.jasig.org/display/CASUM/OAuth+client+support
可在以下位置获取3.5 RC1的源:https : //github.com/Jasig/cas/
如果您将facebook twitter登录名集成到cas的想法仅仅是将各种登录名聚合到一个集中式登录服务中,那么这应该是正确的选择。