【问题标题】:Two-legged oauth with dotnetopenauth 4.0 problems带有dotnetopenauth 4.0问题的两足oauth
【发布时间】:2012-07-10 08:22:08
【问题描述】:

我看过这个Two legged OAuth using DotNetOpenAuth,但它没有提供任何关于如何移除其中一条腿的详细信息。

我发现代码很难理解(使用 DotNetOpenAuth 4.0)。谁能给我任何关于如何修改样本以进行两条腿身份验证的指示?

【问题讨论】:

    标签: dotnetopenauth


    【解决方案1】:

    对于服务提供者来说,在返回通常是未经授权的请求令牌之前立即授权请求令牌是一件简单的事情。由于服务提供者已经必须提供代码来生成和存储请求令牌,这应该很简单。

    对于消费者而言,您只是跳过了重定向步骤。在 OAuthConsumer 示例的 GoogleApps2Legged.aspx 代码隐藏中有一个示例。

    【讨论】:

    • OAuth 2 也一样吗? GoogleApps2Legged 示例似乎是 OAuth 1
    • 你是对的。 Google Apps 是一项 OAuth 1.0 服务。 OAuth 2 不使用 1.0 意义上的“2-legged oauth”。相反,它有一个“客户端凭据授权”。
    【解决方案2】:

    看看这篇文章,它解释了如何使用 DotNetOpenAuth 4 和 Google Apps 消费者密钥 + 秘密来实现 2 Legged OAuth。

    Google Calendar V3 2 Legged authentication fails

    希望对你有帮助:)

    【讨论】:

      猜你喜欢
      • 2012-02-11
      • 1970-01-01
      • 1970-01-01
      • 2010-12-11
      • 2011-11-26
      • 2013-03-30
      • 2011-05-24
      • 2015-11-21
      • 1970-01-01
      相关资源
      最近更新 更多