如何将Oauth2请求重定向到应用程序Web浏览器

时间:2016-07-13 09:29:09

标签: c# google-oauth gmail-api google-api-dotnet-client

我在Gmail身份验证中使用OAUTH2。它的工作正常。但Google apis将身份验证请求重定向到计算机上的默认Web浏览器。我在我的应用程序中添加了Web浏览器控件,并希望在其中重定向身份验证请求。我怎样才能实现它?

    userCredentials = GoogleWebAuthorizationBroker.AuthorizeAsync(ClientSecret,
                                                                  scopes,
                                                                  Username,
                                                                  System.Threading.CancellationToken.None,
                                                                  objFileDataStore).Result;

1 个答案:

答案 0 :(得分:0)

您似乎正在使用Google .net客户端库。目前,Google .net客户端库不支持在Web浏览器控件中启动身份验证窗口。它将始终启动默认的Web浏览器。

有一个拉取请求要将此功能添加到库中,但Google拒绝将其添加到库中。 Add option to use Winforms embedded browser #547