0

我想使用 .NET 客户端 API 对用户进行身份验证并授权 Web 服务器应用程序 - 使用Google.Apis.*来自 NuGet 的包。

我查看了示例并了解了 NativeApplicationClient 和 WebServerClient 是如何在那里使用的。我特别看了一下“Tasks.ASP.NET.SimpleOAuth2”示例。但是我想要实现的是在不调用我最终要使用的 Google 服务的情况下执行身份验证,而在示例中,身份验证是最初设置的,并在对服务的第一个请求时“自动”调用。

假设我的应用想要使用日历。所以我想使用 SDK 来:

  • 生成我将传递给我的客户端的身份验证 URL(一种 OutgoingWebResponse)
  • 获得重定向后验证代码并获取访问令牌

但在这一步没有对日历服务进行任何实际调用。

任何指导将不胜感激。谢谢

4

1 回答 1

2

我们正在努力改进 OAuth2 流程。在短短几周内,我们将介绍一种新的(而且绝对是更好的)身份验证方式。同时您可以使用我们存储库中的代码(它是一个开源项目)。看看https://code.google.com/p/google-api-dotnet-client/source/browse/Src/GoogleApis.Auth/OAuth2/AuthorizationCodeFlow.cshttps://code.google.com /p/google-api-dotnet-client/source/browse/Src/GoogleApis.Auth/OAuth2/GoogleAuthorizationCodeFlow.cs

1.6.0-beta 版将包括这些流程,并将引入 UserCredential 和 ServiceAccountCredential。我们也将支持 WP、WinRT 和 MVC4 应用程序

于 2013-10-04T12:35:32.957 回答