无法使用 GSuite API 在 WIN10 机器上进行身份验证

Unable to authenticate on WIN10 machine with GSuite APis

在我的项目中,我使用 Google api。它重定向到 Web 浏览器以进行身份​​验证。但是在我尝试 运行 相同代码的 WIN 10 机器上,它没有重定向到网络浏览器,也没有抛出任何错误。登录WIN10机器的用户是guest用户,没有任何管理员权限。相同的代码适用于其他操作系统。

我需要在 Win 10 机器上更改哪些可能的设置?

这里是示例代码。

ClientSecrets   _ClientSecret            = null;
_scopes = new[]{GmailService.Scope.MailGoogleCom};
_ClientSecret                   = new ClientSecrets();
_ClientSecret.ClientId          = m_ClientID;
_ClientSecret.ClientSecret      = m_ClientSecret;
FileDataStore objFileDataStore  = new FileDataStore(m_TokenResponsePath, true);
_userCredentials               = GoogleWebAuthorizationBroker.AuthorizeAsync(_ClientSecret,
                                                        _scopes,p_GAppsUserID,
                                                        System.Threading.CancellationToken.None,
                                                        objFileDataStore).Result;// Geeting stuck on this statement

我能够找出问题所在。计算机的管理员用户使用 chrome 作为默认 Web 浏览器,来宾使用 IE 作为默认 Web 浏览器。