我想使用.NET客户端API来验证用户身份。授权Web服务器应用程序 - 使用NuGet的Google.Apis.*
包。
我查看了示例并了解了NativeApplicationClient和WebServerClient是如何在那里使用的。我特别关注了“Tasks.ASP.NET.SimpleOAuth2”示例。但我想要实现的是在不调用我想最终使用的Google服务的情况下执行身份验证,而在示例中,身份验证最初是在第一次请求服务时“自动”调用的。 / p>
假设我的应用想要使用日历。所以我想使用SDK来:
但在此步骤中没有对Calendar服务进行任何实际调用。
这里非常感谢任何指导。 感谢
答案 0 :(得分:2)
我们正在努力改进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应用程序