【问题标题】:Can I use jwt tokens with Firebase?我可以在 Firebase 中使用 jwt 令牌吗?
【发布时间】:2019-06-04 04:44:09
【问题描述】:

我使用 jwt 令牌、Angular 7 和 MySQL 开发了一些 Spring Boot 应用程序。现在我只想转移到 Firebase 进行身份验证。一些教程表明我们可以直接通过 Angular 实现 Firebase。我很困惑:当我使用 Firebase 时是否需要在 Spring Boot 中生成 jwt 令牌或者 Firebase 是否提供 jwt 令牌?如果是,如何通过 Firebase 授权用户?

我阅读了几项 Firebase 文档,但仍不清楚。我找不到关于我的问题的任何参考。我可以采取什么方法?

【问题讨论】:

    标签: angular firebase spring-boot firebase-authentication jwt


    【解决方案1】:

    使用 Firebase 时是否需要在 Spring Boot 中生成 jwt 令牌或 Firebase 提供 jwt 令牌?

    没有。使用 Firebase 提供的 SDK 时,Firebase 身份验证完全在客户端完成。

    但是,如果您需要执行一些特殊的身份验证,例如与 LDAP/AD 或其他一些企业恶作剧集成,那么您需要执行客户端 SDK 用来对用户进行身份验证的 custom token creation。这是 Spring Boot 唯一一次发挥作用,它会生成自定义令牌供您的 Angular 使用。

    有关如何集成 Firebase 管理 SDK 以验证来自您的 Angular 应用的用户,请参阅下面链接的以下答案:How to use Firebase with Spring boot REST Application?

    【讨论】:

    • 非常感谢,这会进行身份验证并返回 UID。但是如何使用授权来保护端点呢?
    猜你喜欢
    • 2021-04-21
    • 2020-11-28
    • 2021-06-30
    • 2021-06-15
    • 2018-01-26
    • 2018-07-29
    • 2016-04-25
    • 2020-08-05
    • 1970-01-01
    相关资源
    最近更新 更多