Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.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
Oauth 2.0 谷歌Oauth2防止重复的电子邮件地址?_Oauth 2.0_Openid Connect_Google Oauth_Google Openidconnect - Fatal编程技术网

Oauth 2.0 谷歌Oauth2防止重复的电子邮件地址?

Oauth 2.0 谷歌Oauth2防止重复的电子邮件地址?,oauth-2.0,openid-connect,google-oauth,google-openidconnect,Oauth 2.0,Openid Connect,Google Oauth,Google Openidconnect,我为一个组织创建了一个网站,用户可以使用gsuite帐户从google登录,比如说,用户john使用john@doe.com,然后做他的待办事项。现在想象一下,用户约翰离开了一个组织,另一个新用户叫约翰,获取名为john@doe.com,当new john使用google登录时,如何检查它是新的gmail还是旧的?如果您使用的是OpenID Connect,如果您需要用户身份验证和此类详细信息,则应该使用OpenID Connect,然后使用“iss”和“sub”的组合access_令牌中的声明

我为一个组织创建了一个网站,用户可以使用
gsuite
帐户从
google
登录,比如说,用户
john
使用
john@doe.com
,然后做他的
待办事项
。现在想象一下,用户
约翰
离开了一个组织,另一个新用户叫
约翰
,获取名为
john@doe.com
,当new john使用google登录时,如何检查它是新的gmail还是旧的?

如果您使用的是OpenID Connect,如果您需要用户身份验证和此类详细信息,则应该使用OpenID Connect,然后使用“iss”和“sub”的组合access_令牌中的声明保证是唯一的。

子声明就足够了。