有没有一种使用Go语言通过电子邮件和密码获取Google OAuth2令牌的方法?

huangapple go评论81阅读模式
英文:

Is there a way to get a Google OAuth2 token with email and password using Go?

问题

我正在尝试避免在我的Go应用程序中使用服务帐户,并且我需要一种与我的数据库进行身份验证的方法。我找到了一种使用服务帐户JSON进行身份验证的方法,但我希望找到一种只使用现有Firebase用户的电子邮件和密码进行身份验证的方法。在Go中,我该如何做到这一点?

英文:

I am trying to avoid using a service account for my Go application and I need a way to authenticate with my database. I found a way to authenticate with a service account json but I am hoping to find a way with just an email and password for an existing Firebase user. How would I do this in Go?

答案1

得分: 0

使用提供的Go Admin SDK无法登录到Firebase身份验证。您可以使用Firebase身份验证的REST API进行登录,并使用该API进行实时数据库的身份验证。有关详细信息,请参阅通过REST API进行身份验证

英文:

The is no way to sign in to Firebase Authentication with the provided Go Admin SDK. What you can* do is the call the REST API for Firebase Authentication to sign in, and then use that to authenticate with the REST API for the Realtime Database.

huangapple
  • 本文由 发表于 2021年10月26日 11:54:18
  • 转载请务必保留本文链接:https://go.coder-hub.com/69717297.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定