首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我实际使用的是Google平台中服务帐户的私钥的哪一部分?

我实际使用的是Google平台中服务帐户的私钥的哪一部分?
EN

Stack Overflow用户
提问于 2019-10-26 06:04:01
回答 1查看 2.6K关注 0票数 1

我正试图验证private_key是否正确,如这个问题中所描述的。

关于服务帐户私钥的文档在这里。

代码语言:javascript
复制
{
"type": "service_account",
"project_id": "[PROJECT-ID]",
"private_key_id": "[KEY-ID]",
"private_key": "-----BEGIN PRIVATE KEY-----\n[PRIVATE-KEY]\n-----END PRIVATE KEY-----\n",
"client_email": "[SERVICE-ACCOUNT-EMAIL]",
"client_id": "[CLIENT-ID]",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://accounts.google.com/o/oauth2/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/[SERVICE-ACCOUNT-EMAIL]"
}

在使用private_key时,我是否只是在

代码语言:javascript
复制
-----BEGIN PRIVATE KEY-----\n

字符串和

代码语言:javascript
复制
\n-----END PRIVATE KEY-----\n

换句话说,示例中显示的[PRIVATE-KEY]

还是我得到了整个字符串,包括上面显示的两个"bookend“字符串?

此外,在[PRIVATE-KEY]字符串中,\n子字符串出现了几次。我是把它们移走还是把它们留在里面?

EN

回答 1

Stack Overflow用户

发布于 2019-10-28 08:25:09

这个问题也与另一个问题有关,所以在调试时要注意类似的症状。

故障排除步骤:

  1. 验证JSON文件是为您的服务代理生成的文件
  2. 验证是否正确读取了JSON文件。
  3. 验证是否使用了正确的Firebase方法

结论:

Firebase身份验证的此问题是由于JSON读取出现故障造成的。

需要注意的是,私钥是,意思是使用带有“无用”信息的,因为解码方法私钥期望这些字符串在那里。

TL;DR

问题是正确读取JSON文件。

感谢@Tanaike@Tedinoz的故障排除步骤。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58568467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档