Laravel 如何使用RESTAPI以google或facebook身份登录,而不是在Flatter中使用firebase

Laravel 如何使用RESTAPI以google或facebook身份登录,而不是在Flatter中使用firebase,laravel,api,rest,flutter,Laravel,Api,Rest,Flutter,我有一个场景,我必须使用RESTAPI(laravel)以谷歌和Facebook的身份登录。我不知道怎样才能做到。有没有可能?请给我提供一些指导原则我最喜欢的Laravel登录身份验证是:Laravel社交名流 请看这里: 这将适用于Laravel 7/8版本。我最喜欢的Laravel登录身份验证是:Laravel社交名流 请看这里: 此版本将与Laravel 7/8版本配合使用。此过程将涉及使用另一个软件包。这项工作使用两条腿的Oauth方法 在Flatter上设置Facebook/Goo

我有一个场景,我必须使用RESTAPI(laravel)以谷歌和Facebook的身份登录。我不知道怎样才能做到。有没有可能?请给我提供一些指导原则

我最喜欢的Laravel登录身份验证是:Laravel社交名流

请看这里:


这将适用于Laravel 7/8版本。

我最喜欢的Laravel登录身份验证是:Laravel社交名流

请看这里:


此版本将与Laravel 7/8版本配合使用。

此过程将涉及使用另一个软件包。这项工作使用两条腿的Oauth方法

  • 在Flatter上设置Facebook/Google SDK。第一部分你需要这个
  • 使用socialite库将从客户端(flatter)的OAuth步骤获得的令牌交换到服务器端
  • 然后,您可以检索所有者信息,包括电子邮件
  • 如果电子邮件已经在您的服务器上,那么您可以信任他们是谁并登录(返回访问令牌,就像他们使用用户名和密码登录一样)
  • 如果他们不在您的数据库中,您可以将一些信息返回给客户端并要求他们完成注册,或者您可以相信他们是合法用户并以静默方式注册他们

  • 这个过程将涉及使用另一个包。这项工作使用两条腿的Oauth方法

  • 在Flatter上设置Facebook/Google SDK。第一部分你需要这个
  • 使用socialite库将从客户端(flatter)的OAuth步骤获得的令牌交换到服务器端
  • 然后,您可以检索所有者信息,包括电子邮件
  • 如果电子邮件已经在您的服务器上,那么您可以信任他们是谁并登录(返回访问令牌,就像他们使用用户名和密码登录一样)
  • 如果他们不在您的数据库中,您可以将一些信息返回给客户端并要求他们完成注册,或者您可以相信他们是合法用户并以静默方式注册他们

  • 要登录Google/Facebook,您需要在Google和Facebook上使用一个名为OAuth的过程。本指南可能会有所帮助:要登录Google/Facebook,您需要在Google和Facebook上使用一个名为OAuth的过程。本指南可能有助于: