验证电子邮件地址确实存在
Verifying email address really exists
我在我的 Django(V2.2.3) 应用程序中使用 Google 登录来对用户进行身份验证。因此,我请求 google 的响应类型为“authorization_code”,并将其交换为 id_token,并将 id_token 交换为用户信息。
现在,我有一个案例,用户的电子邮件 ID 在登录后可能会被暂停。因此,我必须定期验证电子邮件地址。由于我使用 Google 登录,我想知道我是否可以使用 id_token 来验证电子邮件地址。但是 id_token 将在 1 小时后过期。有什么方法可以在不提示用户重新登录的情况下静默刷新 id_token?
如有任何帮助,我们将不胜感激。谢谢
您拥有访问令牌并使用访问令牌可以查询 Google 用户信息端点以检查有关用户的详细信息。阅读更多相关信息 here
登录后您无法使用 ID-token,只有访问和可选的刷新令牌在登录后可用。
我在我的 Django(V2.2.3) 应用程序中使用 Google 登录来对用户进行身份验证。因此,我请求 google 的响应类型为“authorization_code”,并将其交换为 id_token,并将 id_token 交换为用户信息。
现在,我有一个案例,用户的电子邮件 ID 在登录后可能会被暂停。因此,我必须定期验证电子邮件地址。由于我使用 Google 登录,我想知道我是否可以使用 id_token 来验证电子邮件地址。但是 id_token 将在 1 小时后过期。有什么方法可以在不提示用户重新登录的情况下静默刷新 id_token?
如有任何帮助,我们将不胜感激。谢谢
您拥有访问令牌并使用访问令牌可以查询 Google 用户信息端点以检查有关用户的详细信息。阅读更多相关信息 here
登录后您无法使用 ID-token,只有访问和可选的刷新令牌在登录后可用。