无法使用 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 浏览器。
在我的项目中,我使用 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 浏览器。