Firebase可以与Stormpath集成吗?

时间:2015-01-03 15:34:56

标签: firebase stormpath

Firebase应用程序是否可以作为自定义身份验证提供程序与Stormpath集成?

1 个答案:

答案 0 :(得分:3)

回答你的问题:是的。

我假设您要将您的用户帐户存储在Stormpath中,并希望将Firebase用于其他所有帐户。如果是这样的话,你可以这样做:

  1. 向Stormpath进行身份验证。
  2. 成功后,使用JWT(代码示例)对Firebase进行身份验证。
  3. 从Firebase中获取您需要的任何信息(使用其用户安全性来保存数据)。
  4. 这将允许你很好地一起使用两个系统=)

    var FirebaseTokenGenerator = require("firebase-token-generator");
    var tokenGenerator = new FirebaseTokenGenerator("<YOUR_FIREBASE_SECRET>");
    var token = tokenGenerator.createToken({
      uid: "1",
    
      // the fields below are taken from your Stormpath Account model, and are
      // being added to your firebase JWT
      customData: req.user.customData,
      email: req.user.email,
      givenName: req.user.givenName,
      surname: req.user.surname,
    });
    

    以下是一些有用的阅读资源:

    这适用于Express-Stormpath库:https://docs.stormpath.com/nodejs/express/