在给定特定电子邮件帐户的情况下,是否可以检测用户当前是否已登录?

时间:2017-09-22 06:11:51

标签: email security gmail google-signin oneclick

使用案例 我希望只有在用户登录到他们的电子邮件提供商时才能激活链接。

条件: 最简单的方法是要求用户在访问链接之前进行身份验证。这将确保他们登录。但是,我不想向用户显示明确的登录模式。他们应该能够点击链接并访问内容,如果他们已经登录否则拒绝访问。

分析: 我注意到有办法检测用户是否登录任何谷歌帐户。 - Detect if a web user is currently logged in Google?。但是,我想知道是否有可能传递电子邮件ID并检测他们是否已登录其服务提供商。

任何想法或建议将不胜感激。 谢谢!

1 个答案:

答案 0 :(得分:0)

这是一种稍微不同的方法,但您可以将应用程序设置为使用Google通过OpenIDConnect对用户进行身份验证。如果他们在启动您的应用程序时已经登录Google,则会自动对其进行身份验证。如果他们未登录时点击链接,系统将提示他们登录。

可以在https://developers.google.com/identity/protocols/OpenIDConnect

找到实施细节