使用ASP.NET WebForms处理Google API OAuth2重定向URL

使用ASP.NET WebForms处理Google API OAuth2重定向URL,asp.net,webforms,google-api,google-api-dotnet-client,oauth2,Asp.net,Webforms,Google Api,Google Api Dotnet Client,Oauth2,我正在尝试使用OAuth2授权GoogleContactsAPI。但是,他们对.NET的说明仅适用于MVC(),没有针对ASP.NET WebForms的解决方案。我在网上找到的代码看起来像 Dim credential = CreateAuthorizationCodeRequest.AuthorizeAsync(New ClientSecrets With {.ClientId = ClientID, .ClientSecret = clientSecret},

我正在尝试使用OAuth2授权GoogleContactsAPI。但是,他们对.NET的说明仅适用于MVC(),没有针对ASP.NET WebForms的解决方案。我在网上找到的代码看起来像

 Dim credential = CreateAuthorizationCodeRequest.AuthorizeAsync(New ClientSecrets With {.ClientId = ClientID, .ClientSecret = clientSecret},
                                                        scopes,
                                                        Me.User.Identity.Name,
                                                        CancellationToken.None,
                                                        New OAuthDataStore()).Result
但是,我在重定向后没有找到404,因为/authorize URL不存在

我必须手动创建这个,还是
CreateAuthorizationCodeRequest
应该这样做?如果这就是
CreateAuthorizationCodeRequest
应该为我处理的,那么我需要在WebForms中做什么来处理它呢


在MVC中,我看到它们所需要的只是
AuthCallbackController
中的
AppFlowMetadata
。WebForms是否有一个等价物?

您将遇到的主要问题是contacts是一个GDataAPI,这意味着您必须使用Gdata库以及当前的客户端库。或者我们必须弄清楚如何使用Oauth2和gdata库您是否找到了重定向URI问题的解决方案?您将遇到的主要问题是contacts是一个GDataAPI,这意味着您必须使用gdata库以及当前的客户端库。或者我们必须弄清楚如何使用Oauth2和gdata库您是否找到了重定向URI问题的解决方案?