【发布时间】:2019-10-23 09:59:51
【问题描述】:
我正在 VueJs 中构建一个应用程序,我正在寻找进行身份验证部分的最佳方法,还有一个 API 正在进行中,它需要对受保护的端点进行令牌验证。 我想知道是否有可能以 Firebase 是 VueJs 应用程序和 Auth0 之间通信的主要中心的方式将 Auth0 集成到 Firebase(与 API -> Firebase -> Auth0 相同)。
我之所以问这个问题是因为我想确切地知道是否可以使用 Firebase 工具节省一些代码行和性能,以便在不直接连接到 Auth0 API 的情况下从 Auth0 获得我需要的东西。我也想使用 Fire Store 来保存我从 Auth0 获得的令牌。
有可能有这种架构吗?
这是一个图表,可以更好地理解希望的结果,希望不要混淆。 https://ibb.co/68tpw8L
谢谢!
这些链接是我通过 Google 找到的最接近的解决方案。 但是根据我发现的信息,您可以这样做,但使用 Auth0 作为我的主要网关,但我想要的恰恰相反,使用 Firebase 作为主要网关。
https://firebase.google.com/docs/auth/web/custom-auth#before-you-begin https://auth0.com/docs/api/authentication#delegation https://firebase.google.com/docs/web/setup https://auth0.com/blog/developing-real-time-apps-with-firebase-and-firestore/
【问题讨论】:
-
您基本上可以使用 auth0 进行身份验证,并使用自定义令牌来完成其余的工作。你打算照原样使用云功能吗?本文讨论了如何做到这一点,但使用 aws lambda,也许这可以让你开始 thecloudfunction.com/blog/authenticate-firebase-with-auth0
标签: firebase vue.js integration auth0