双腿oauth与dotnetopenauth 4.0问题

问题描述:

我见过这Two legged OAuth using DotNetOpenAuth但它没有提供任何细节如何删除其中一条腿。双腿oauth与dotnetopenauth 4.0问题

我很难找到代码让我头脑发热(使用DotNetOpenAuth 4.0)。任何人都可以给我任何关于如何修改样本来做两脚认证的指针吗?

从服务提供商那里,在返回通常是未经授权的请求令牌之前,很快就要授权请求令牌。由于服务提供者必须提供代码来生成和存储请求令牌,因此这应该很简单。

从消费者,它只是你跳过重定向步骤。在OAuthConsumer示例的GoogleApps2Legged.aspx代码隐藏中有一个示例。

+0

这是同为OAuth的2? GoogleApps2Legged示例似乎是OAuth 1 – Ian1971 2012-04-04 11:26:30

+0

您是对的。 Google Apps是一项OAuth 1.0服务。 OAuth 2在1.0的意义上不使用“双腿oauth”。相反,它有一个“客户资格证书授予”。 – 2012-04-06 02:52:23

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

Google Calendar V3 2 Legged authentication fails

希望它会帮助你:)