0

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

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

4

1 回答 1

1

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

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

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

请参阅下面链接的关于如何集成 Firebase 管理 SDK 以验证来自您的 Angular 应用程序的用户的答案:如何将 Firebase 与 Spring boot REST 应用程序一起使用?

于 2019-01-09T12:18:25.253 回答