And*_*ndy 6 google-app-engine firebase google-cloud-platform angularfire2 google-iap
我有一个受身份感知代理(IAP)保护的角度应用程序。我正在尝试将 Firebase 添加到此应用程序,以便将 firestore 用于使用 AngularFire 的组件。我不想让用户登录两次,所以我考虑使用 IAP 与 Firebase 进行身份验证。
我试过了:
让 GCP 发挥其魔力,看看用户是否自动插入 Firebase Auth 模块 - 但事实并非如此。
我尝试在 cookie 中使用从 IAP 获得的令牌,方法GCP_IAAP_AUTH_TOKEN是signInWithCustomToken- 不起作用,令牌无效。
我尝试过getRedirectResult在通过 IAP 登录后使用它是否已注入那里 - 但事实并非如此。
我花了几天时间试图让它发挥作用,我也让一位同事看过它,但这似乎不可能。现在,作为最后的手段,我在这里写信看看是否有人知道这是否可能。
如果没有,我将不得不建议团队切换身份验证方法并摆脱 IAP,但我宁愿保留它。
更多信息:
环境: App Engine Flex 上的 NodeJS 10
角度版本: 7.xx
AngularFire 版本: 5.2.3
注意:我没有后端,因为我想独立使用这个组件,如果需要的话最多可以与几个云功能一起使用。我正在尝试使用 Firestore 作为“后端”。
考虑到 IAP 和 Firebase 的性质,这似乎不可能。解决方法可以像前面的评论中提到的那样,实现自定义提供程序,但您应该创建自己的令牌。然后,也许重新考虑你的解决方案,如果这可能是实现你的目标的最佳方式。
| 归档时间: |
|
| 查看次数: |
3562 次 |
| 最近记录: |