将Flutter应用程序的Facebook身份验证与Keycloak服务集成在一起

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将Flutter应用程序的Facebook身份验证与Keycloak服务集成在一起相关的知识,希望对你有一定的参考价值。

我有一个Flutter应用程序,它使用Keycloak作为身份验证服务。目前,我只允许使用电子邮件和密码登录,并且我想为用户添加使用Facebook登录的选项。

我的问题是我如何将Facebook登录名与Keycloak服务相关联,以便我的服务可以管理访问令牌。

我发现了一个非常不错的库,可用于颤抖的Facebook登录:https://pub.dev/packages/flutter_facebook_login

我正在应用程序和Keycloak服务之间使用Java Spring Web服务代理。我正在为Keycloak客户端使用org.keycloak:keycloak-admin-client:6.0.1库。

我想了解应该进行的控制流程,以便用户可以登录到他的facebook帐户,然后我的Keycloak服务将管理它的访问令牌,以便我可以在我依赖的其他服务中对用户进行身份验证Keycloak会验证访问令牌这一事实。

任何建议都会有所帮助,谢谢!! >>

我有一个Flutter应用程序,它使用Keycloak作为身份验证服务。目前,我仅允许电子邮件和密码登录,并且我想为用户添加使用Facebook登录的选项。我的...

答案

Keycloak具有内置的Facebook Identity Provider,非常容易做到这一点。这是Keycloak文档的链接,其中包含逐步进行设置的步骤:https://www.keycloak.org/docs/6.0/server_admin/#facebook

以上是关于将Flutter应用程序的Facebook身份验证与Keycloak服务集成在一起的主要内容,如果未能解决你的问题,请参考以下文章

Flutter:如何配置 Facebook 进行身份验证

通过 Facebook 进行 Flutter 和 Firebase 身份验证:与设备的连接丢失

无法使用 Flutter 和 Firebase 设置 Facebook 身份验证

flutter_facebook_auth:提供的身份验证凭据格式错误或已过期

在颤振应用程序的firebase身份验证中合并两个uid

如何使用颤振在 django 中进行 google、facebook 身份验证