如何为Firebase Auth提供您自己的JWT签名密钥

时间:2017-07-28 18:58:31

标签: authentication firebase firebase-authentication jwt

我的用户使用我网站上的自定义身份验证系统登录,该系统返回由我公司的私钥签名的JWT。 我正在尝试按照Authenticate with Firebase in JavaScript Using a Custom Authentication System中的说明启用用户登录Firebase。

如果我通过阅读我应该:

的说明正确理解
  • 在Firebase中创建服务帐户
  • 下载私钥
  • 将私钥复制到我的身份验证服务器
  • 使用此密钥签署JWT

但是,我需要坚持使用我公司的钥匙来签署JWT。

有可能吗?如果是这样,我如何向Firebase提供我公司的公钥,以便能够解码我的JWT?或者我对流量的理解是错误的?

1 个答案:

答案 0 :(得分:1)

无法指定Firebase用于解码JWT的密钥。由于您正在与Firebase的后端服务进行交互,因此该要求也没有意义。如果您与多个后端系统进行交互,则需要为每个后端系统分别设置一个令牌。