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