Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# GoogleWebAuthorizationBroker.AuthorizationAsync:使用特定浏览器进行权限确认_C#_Oauth 2.0 - Fatal编程技术网

C# GoogleWebAuthorizationBroker.AuthorizationAsync:使用特定浏览器进行权限确认

C# GoogleWebAuthorizationBroker.AuthorizationAsync:使用特定浏览器进行权限确认,c#,oauth-2.0,C#,Oauth 2.0,有没有办法强制GoogleWebAuthorizationBroker.AuthorizationAsync使用特定浏览器验证应用程序权限 我有一个环境,Chrome将安装在所有用户的机器上,但它不能保证是默认浏览器;该实现要求OAuth确认始终发生在Chrome中(原因高于我的薪资等级) 我正在使用: var task = GoogleWebAuthorizationBroker.AuthorizeAsync( new ClientSecrets {

有没有办法强制GoogleWebAuthorizationBroker.AuthorizationAsync使用特定浏览器验证应用程序权限

我有一个环境,Chrome将安装在所有用户的机器上,但它不能保证是默认浏览器;该实现要求OAuth确认始终发生在Chrome中(原因高于我的薪资等级)

我正在使用:

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同样由谷歌维护。