【问题标题】:Combining CAS with OAuth将 CAS 与 OAuth 相结合
【发布时间】:2017-01-03 00:22:35
【问题描述】:

我们已经在使用 CAS 对我们托管的多个 Web 应用程序进行单点登录。现在我们将在我们的网络中部署几个 HTTP/REST 服务,这些服务需要身份验证和授权。

将 CAS 与 OAuth 结合起来会不会是个好主意?

用户仍会使用 CAS 进行 SSO,但另外登录过程会发出 OAuth 票证,用于访问 REST 服务。

【问题讨论】:

    标签: oauth oauth-2.0 cas


    【解决方案1】:

    REST 服务可以通过 CAS 代理身份验证进行保护。此外,它们可以与 OAuth 集成。 CAS 还提供 OAuth 和 OIDC 协议功能。

    【讨论】:

      【解决方案2】:

      这当然是有效的。 OAuth 2.0 没有指定/规定如何对用户(资源所有者)进行身份验证,而 CAS/SSO 对此很好。实际上,您将利用 CASified 授权服务器,以便资源所有者使用 CAS 向授权服务器进行身份验证,这“只是”CAS SSO 系统的应用程序。然后,授权服务器将向客户端发出访问令牌,以便客​​户端可以使用该访问令牌来访问受保护的资源,即 REST 服务。

      【讨论】:

        猜你喜欢
        • 2012-07-19
        • 2012-03-26
        • 1970-01-01
        • 2011-08-25
        • 1970-01-01
        • 1970-01-01
        • 2015-10-26
        • 2019-12-02
        • 2012-05-19
        相关资源
        最近更新 更多