【发布时间】:2026-02-21 02:50:02
【问题描述】:
我对在我的应用程序的子域之间共享auth object 进行了一些研究。显然firebase的web sdk这个设置。
我的想法是有一个单一的登录网站login.myapp.com,我的其他应用程序app1.myapp.com、app2.myapp.com 可以使用它来进行身份验证。就像谷歌一样。
我的第一次尝试是 stringify() 来自 localStorage 的 auth 对象,然后将其作为 url 参数发送到请求的应用程序,以便我可以 parse() auth 对象并将其存储到该应用程序的 localStorage。
但我不喜欢这种设置,不仅令牌会记录在浏览器的历史记录中,而且看起来也很奇怪。
所以我想知道是否有使用 admin sdk 的已知设置。
- 从
login.myapp.com获取授权 - 将
uid传递给app1.myapp.com -
app1.myapp.com通过 http 将uid传递给服务器 - 服务器会检查
uid是否被认证。 - 如果成功,服务器将向
app1.myapp.com响应auth object。
firebase 管理员可以生成这样的东西吗?
【问题讨论】:
标签: firebase firebase-authentication firebase-admin