【问题标题】:Are there standard libraries to integrate OpenID and OAuth?是否有集成 OpenID 和 OAuth 的标准库?
【发布时间】:2011-09-19 03:15:34
【问题描述】:

我只是在集思广益,对这些技术还不是很了解。我想做的是为用户提供一种简单且安全的方式来证明他们在多个网站上的身份,并且我想为网站提供一种彼此共享某些信息的方式(如果用户允许他们)。经过一番阅读,OpenID 和 OAuth 似乎是解决这个问题的最佳方法(对吗?)。

经过搜索,我发现了两个有趣的项目。一个是“Step2”,它只有 Java 库(对我来说不是问题,但其他合作伙伴网站可能没有用 Java 编码),看起来它已经被放弃了。另一个是“OpenID Connect”,它看起来甚至还没有启动。

所以,我想我有三个问题。链接 OpenID 和 OAuth 我应该做什么?有没有得到很多支持的 OpenID+OAuth 项目?如果没有,我自己整合两者会不会容易?

【问题讨论】:

    标签: web-services web-applications oauth openid


    【解决方案1】:

    OpenID 在诸如 Stack Overflow 之类的情况下很有趣,您希望让人们使用外部凭据登录,但不打算与该外部站点交换数据。

    但我认为您不需要 OpenID 来描述所描述的场景...通过让用户通过 OAuth 流程,作为授权过程的一部分,用户可以有效地“证明他们在多个网站上的身份”。

    【讨论】:

      【解决方案2】:

      Describe OpenID 和 OAuth,OAuth 的工作原理以及 OAuth 的作用。

      DotNetOpenAuth 是一个开源库,支持 OpenID、OAuth 和 支持您的网站访问者使用他们的 OpenID 登录。

      Document 描述了 OAuth 授权过程以及如何使用 OAuth 令牌。 还概述了如何使用 OAuth 为我们的 Web 应用程序实现 Google。

      【讨论】:

        猜你喜欢
        • 2018-04-16
        • 1970-01-01
        • 2012-11-23
        • 1970-01-01
        • 2011-11-10
        • 2011-05-03
        • 2019-12-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多