gpt4 book ai didi

rest - Flutter 与 REST 后端 Spring Boot

转载 作者:行者123 更新时间:2023-12-03 15:51:33 26 4
gpt4 key购买 nike

我正在开发 Flutter 移动应用 Spring Boot 后端 .我要三种登录方式 (1) .用户名和密码 (2) . Facebook (3) .谷歌。

我有以下问题 .

1) 如果我通过 Firebase 身份验证处理移动应用程序中的身份验证部分(并将所有用户存储在 Firebase 上),是否需要在我的 上编写身份验证代码? Spring Boot 边?或者我只需要在 Sprin Bboot 端保留我的身份验证?

2) 我想要所有身份验证系统(Facebook、Google 和用户名和密码)的 JWT token 。移动应用程序将向 Springboot 应用程序发出的每个请求发送 JWT token 。

3) 我正在寻找一个分步教程,展示如何将所有这些登录方法集成到我的 Springboot REST API 中。我看过很多,但它们都有一些不同的方法或依赖项。就像有些人正在添加 Facebook maven 中的依赖项,有些只添加了 Oauth2 .

提前致谢

最佳答案

您可以通过在 Spring Boot 应用程序中定义自定义安全过滤器,使用 JWT 将 Spring Boot 后端与外部身份验证提供程序集成。此过滤器将读取 JWT 颁发者 (iss) 并定义它来自何处(Facebook 或 Google)。然后,根据提供者,使用相应的公钥来验证JWT中包含的签名(通常,您可以使用认证提供者提供的JWKS URI来获取 key )。如果一切顺利,则身份验证成功。

关于rest - Flutter 与 REST 后端 Spring Boot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58438894/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com