我正在尝试使用 OAuth2 授权 Google Contacts API。但是,他们对 .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
但是,由于 /authorize URL 不存在,重定向后我得到一个 404 未找到。
我必须手动创建它,还是CreateAuthorizationCodeRequest
应该这样做?如果这就是我CreateAuthorizationCodeRequest
应该处理的,我需要在 WebForms 中做什么来处理它。
在 MVC 中,我看到他们拥有您所需要的一切,只是AppFlowMetadata
一个AuthCallbackController
. WebForms 是否有等价物?