【问题标题】:CAS Server that supports Facebook/Twitter authentication via OAuth通过 OAuth 支持 Facebook/Twitter 身份验证的 CAS 服务器
【发布时间】:2012-02-08 13:16:31
【问题描述】:

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

【问题讨论】:

  • 您具体在哪一点有问题?

标签: java php spring-security single-sign-on cas


【解决方案1】:

您通常不会要求 Facebook/Twitter 将身份验证断言传递给 CAS,而是将它们直接传递给您的应用程序。 Spring security 支持 OpenId 和 OAuth,所以这相对容易。然后,您可以将 CAS 与 Facebook 和 Twitter 一起使用。

【讨论】:

    【解决方案2】:

    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 的想法就是将各种登录聚合到一个集中式登录服务,那么这应该是正确的选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-31
      • 1970-01-01
      • 2013-08-20
      • 1970-01-01
      • 2021-06-16
      • 2011-09-17
      • 2011-06-18
      • 2011-06-10
      相关资源
      最近更新 更多