C# GoogleWebAuthorizationBroker.AuthorizationAsync:使用特定浏览器进行权限确认
有没有办法强制GoogleWebAuthorizationBroker.AuthorizationAsync使用特定浏览器验证应用程序权限 我有一个环境,Chrome将安装在所有用户的机器上,但它不能保证是默认浏览器;该实现要求OAuth确认始终发生在Chrome中(原因高于我的薪资等级) 我正在使用:C# GoogleWebAuthorizationBroker.AuthorizationAsync:使用特定浏览器进行权限确认,c#,oauth-2.0,C#,Oauth 2.0,有没有办法强制GoogleWebAuthorizationBroker.AuthorizationAsync使用特定浏览器验证应用程序权限 我有一个环境,Chrome将安装在所有用户的机器上,但它不能保证是默认浏览器;该实现要求OAuth确认始终发生在Chrome中(原因高于我的薪资等级) 我正在使用: var task = GoogleWebAuthorizationBroker.AuthorizeAsync( new ClientSecrets {
var task = GoogleWebAuthorizationBroker.AuthorizeAsync(
new ClientSecrets {
ClientId = clientId,
ClientSecret = clientSecret
}
, scopes
, userName
, CancellationToken.None
, new FileDataStore(FileDataStoreFolderName)
);
但是,没有提到在API文档中传递可执行文件名,所以我猜我必须编写一个自定义的AuthorizeAsync方法,但是,我仍然乐观地认为我在这种情况下是错的。如果用户代理出现问题,我会阻止您的用户在浏览器中使用。@t问题是,AuthroizeAsync调用是在默认浏览器中启动url的调用(据我所知,我的C#应用程序没有访问url的权限)。URL同样由Google维护。如果用户代理允许,我会阻止您的用户进入浏览器。@问题是AuthroizeAsync调用是在默认浏览器中启动URL的调用(据我所知,我的C#应用程序没有访问URL的权限)。URL同样由谷歌维护。