在不查询特定 Google 服务的情况下对用户进行身份验证

本文关键字:情况下 用户 身份验证 服务 查询 Google | 更新日期: 2023-09-27 18:34:04

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

我看了一下这些示例,并了解了NativeApplicationClient和WebServerClient是如何在那里使用的。我特别看了"Tasks.ASP.NET.SimpleOAuth2"示例。但是我试图实现的是执行身份验证,而无需调用我最终要使用的Google服务,而在示例中,身份验证最初是设置的,并在第一次请求服务时"自动"调用。

假设我的应用想要使用日历。因此,我想使用 SDK 来:

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

但在此步骤中没有对日历服务的任何实际调用。

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

在不查询特定 Google 服务的情况下对用户进行身份验证

我们正在努力改进 OAuth2 流程。在短短几周内,我们将介绍一种新的(绝对是更好的(身份验证方法。同时,您可以使用我们存储库中的代码(这是一个开源项目(。看看 https://code.google.com/p/google-api-dotnet-client/source/browse/Src/GoogleApis.Auth/OAuth2/AuthorizationCodeFlow.cs,还有 https://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应用程序。

相关文章: