Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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
Google oauth 使用GoogleWebAuthorizationBroker.AuthorizationAsync时,用户可能会单击错误的电子邮件地址_Google Oauth - Fatal编程技术网

Google oauth 使用GoogleWebAuthorizationBroker.AuthorizationAsync时,用户可能会单击错误的电子邮件地址

Google oauth 使用GoogleWebAuthorizationBroker.AuthorizationAsync时,用户可能会单击错误的电子邮件地址,google-oauth,Google Oauth,我们正在使用这个库Google.api.Auth.OAuth2请求用户输入oauth凭据 这条线 var precreds = GoogleWebAuthorizationBroker.AuthorizeAsync( clientSecret, scopesList, emailAddress, CancellationToken.None, new Fi

我们正在使用这个库Google.api.Auth.OAuth2请求用户输入oauth凭据

这条线

          var precreds = GoogleWebAuthorizationBroker.AuthorizeAsync(
            clientSecret,
            scopesList,
            emailAddress,
            CancellationToken.None,
            new FileDataStore(AuthStorageDir)
        );
        var creds = await precreds;
这将弹出一个浏览器并请求用户单击正确的oauth帐户

问题是电子邮件地址。在文档中,有些地方显示其设置为“用户”,而其他地方则显示为“授权用户”。我们使用后一种解释,并提供电子邮件地址。但是用户可以点击不同的电子邮件地址

有人知道什么是正确的解释吗


如果我们是正确的,并且可以提供电子邮件地址,是否有方法检测他们单击的电子邮件地址?然后弹出一条警告消息。

我还想知道GoogleWebAuthorizationBroker.AuthorizationAsync中的用户信息是什么,并且正在搜索解释,因为它的文档记录得非常糟糕。我想我在以下主题的评论中找到了答案:

它只是关于本地用户的信息,与根据api进行身份验证的用户无关。它仅允许您在需要时切换应用程序中的用户,例如,对于您的计算机上存储的每个用户,都有一个INIDividualResponse文件:C:\users\WindowsUser\AppData\Roaming\Google.API.Auth\Google.API.Auth.OAuth2.Responses.TokenResponse-AuthorizeAsyncUser

我今天晚上会查一下