Chrome扩展程序和网站之间的登录会话同步

时间:2020-08-31 20:57:22

标签: authentication google-chrome-extension single-sign-on amazon-cognito

背景

  • 我们开发了具有AWS后端的Chrome扩展程序,其中AWS Cognito负责处理用户身份验证。用户可以从扩展名弹出窗口登录。
  • 我们还建立了一个基本静态的网站,该网站仅向公众展示有关扩展的一些指南和信息。此处无需登录。
  • 一切正常。

我们现在需要做什么:

我们正在向系统中添加一项新功能,该功能也将需要少数用户登录该网站。因此,对于这小组用户,我们需要网站与扩展程序同步,以便站点和扩展程序之间的登录会话相同。

我知道我可以使所有用户都从网站而不是扩展弹出窗口登录,然后使用会话cookie来由扩展读取。但是我不希望采用这种方法,因为绝大多数用户将无事可做该网站,我们也不想将他们重定向到该网站以进行登录。

所以,我的问题是: 有没有任何一种优雅的方法可以让网站和chrome扩展程序在用户登录会话中同步,假设所有用户都使用要先登录的扩展名?

1 个答案:

答案 0 :(得分:0)

当然,这是同一网站的多个标签的工作方式。这就是所谓的会话管理,大多数authN提供程序都支持此功能。如果您的扩展程序正在使用身份验证提供程序,则可能还提供会话管理。然后,只需在网站上重复使用即可。