C# Google OAuth2的Google库/DotNetOpenAuth的替代方案

C# Google OAuth2的Google库/DotNetOpenAuth的替代方案,c#,oauth,google-oauth,C#,Oauth,Google Oauth,为了访问GoogleDriveAPI,我正在寻找针对GoogleOAuth2.0实现进行身份验证的最简单方法。这些是制约因素: 它必须与.NET 2.0兼容 不能使用谷歌图书馆 我将使用服务帐户代表特定用户执行工作 我已经看过了DotNetOpenAuth,但是.NET2.0运行时的版本似乎不支持OAuth2.0(谷歌已经弃用了OAuthV1,当然DNOA支持它) 谷歌的文档充其量是令人困惑的(这里使用了旧的解释)。不确定这是否有帮助,但因为您提到了直接JSON、XML等。谷歌有一个模拟和生

为了访问GoogleDriveAPI,我正在寻找针对GoogleOAuth2.0实现进行身份验证的最简单方法。这些是制约因素:

  • 它必须与.NET 2.0兼容
  • 不能使用谷歌图书馆
  • 我将使用服务帐户代表特定用户执行工作
我已经看过了DotNetOpenAuth,但是.NET2.0运行时的版本似乎不支持OAuth2.0(谷歌已经弃用了OAuthV1,当然DNOA支持它)


谷歌的文档充其量是令人困惑的(这里使用了旧的解释)。

不确定这是否有帮助,但因为您提到了直接JSON、XML等。谷歌有一个模拟和生成请求的UI,并提供了一些有限的文档,可以帮助您开始创建此类代码:

以下提供了有关登录的一些附加信息:


远非详尽无遗,但如果这是你的角度,这只是一个开始。

你的标题太糟糕了。为什么它不能使用谷歌图书馆?这似乎是最明显的方法,所以你应该解释为什么它不是一个选项。(同样的原因可能适用于其他解决方案。)更好的标题可能是Google OAuth2的Google API/DotNetOpenAuth的替代品。一个好的标题会帮助合适的人找到你的问题。您已经指定了我知道的两个选项。谢谢,我已经调整了标题。@user185320:这很重要,因为它会影响其他适用的解决方案。为什么显而易见的正常解决方案不适用于您的情况,给出理由总是值得的。