2017-07-28 67 views
1

我的用户使用我的网站上的自定义验证系统登录,该系统返回由我公司的私钥签署的JWT。 我试图让用户按照Authenticate with Firebase in JavaScript Using a Custom Authentication System中所述登录到Firebase。如何向Firebase提供您自己的JWT签名密钥验证码

如果我理解正确的阅读指导我应该:

  • 创建火力地堡
  • 服务帐户下载其私钥
  • 私钥复制到我的认证服务器
  • 使用此密钥签署JWTs

但是,我需要坚持使用我公司的密钥签署JW T.

可能吗?如果是这样,我如何能够将我公司的公钥提供给Firebase,以便它能够解码我的智威汤逊?或者,我对流程的理解是错误的?

+1

无法指定Firebase在解码服务器上的JWT时应使用的关键字。为什么你需要坚持公司的关键? –

+0

啊,太糟糕了,谢谢弗兰克。唯一的原因是我们有传统的auth系统,它会生成我们用于其他几个系统的JWT,而我无法更新它。那么我会考虑另一种解决方案。 – Kuba

回答

1

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

相关问题