无法使用GSuite APis在WIN10计算机上进行身份验证

时间:2018-08-29 13:23:50

标签: c# google-api windows-10 google-oauth google-api-dotnet-client

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

在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

1 个答案:

答案 0 :(得分:0)

我能够找出问题所在。使用chrome作为默认Web浏览器的机器的管理员用户和使用IE作为默认Web浏览器的访客的管理员用户。