用于firebase的RS256 JSON Web令牌生成器

时间:2017-12-11 12:23:45

标签: javascript firebase-authentication jwt firebase-admin

我正在尝试使用自定义JWT实现firebase身份验证,但我找不到任何用于firebase的RS256 JWT令牌生成器。

我试过这个 https://github.com/kjur/jsrsasign/wiki/Tutorial-for-JWT-generation (在教程中它显示它有rs256的选项,但在控制台Uncaught init failed:not supported argument中出现错误)

并在此

http://kjur.github.io/jsjws/tool_jwt.html(这不是firebase所需的完美格式)

请使用简单的JavaScript

建议我

1 个答案:

答案 0 :(得分:0)

在这里查看详细信息

https://firebase.google.com/docs/admin/setup?authuser=0

安装Firebase Admin SDK

$ npm install firebase-admin --save

生成私钥(serviceAccountKey.json):

https://console.firebase.google.com/project/ {YOUR_PROJECT_ID} / settings / serviceaccounts / adminsdk

代码

var admin = require("firebase-admin");

var serviceAccount = require("path/to/serviceAccountKey.json");

admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: "https://{YOUR_PROJECT_ID}.firebaseio.com"
});