Authentication chrome扩展和网站之间的登录会话同步

Authentication chrome扩展和网站之间的登录会话同步,authentication,google-chrome-extension,single-sign-on,amazon-cognito,Authentication,Google Chrome Extension,Single Sign On,Amazon Cognito,背景: 我们开发了一个带有AWS后端的Chrome扩展,AWS Cognito在其中处理用户身份验证。用户可以从扩展弹出窗口登录 我们还建立了一个主要是静态的网站,在那里只有一些关于扩展的指南和信息向公众展示。此处不需要登录 一切正常 我们现在需要做什么: 我们正在为系统添加一项新功能,这将需要我们的一小部分用户也登录到该网站。因此,对于这一小部分用户,我们需要网站与扩展同步,以便站点和扩展之间的登录会话相同 我知道我可以让所有用户从网站而不是扩展弹出窗口登录,然后使用会话cookie供扩展

背景:

  • 我们开发了一个带有AWS后端的Chrome扩展,AWS Cognito在其中处理用户身份验证。用户可以从扩展弹出窗口登录
  • 我们还建立了一个主要是静态的网站,在那里只有一些关于扩展的指南和信息向公众展示。此处不需要登录
  • 一切正常
我们现在需要做什么:

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

我知道我可以让所有用户从网站而不是扩展弹出窗口登录,然后使用会话cookie供扩展读取。但我不想实施这种方法,因为绝大多数用户都不会在网站上做任何事情,我们也不想将他们重定向到那里只是为了登录


因此,我的问题是:如果所有用户都先使用扩展登录,那么有没有优雅的方法让网站和chrome扩展在用户登录会话中同步?

当然,这就是同一网站的多个选项卡的工作方式。它被称为会话管理,大多数authN提供程序都支持这种开箱即用的方式。如果您的扩展正在使用身份验证提供程序,那么它可能还提供会话管理。然后在网站中重新使用它。

你能让网站只从扩展中可用吗?