0

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

4

1 回答 1

3

回答你的问题:是的。

我假设您希望将用户帐户存储在 Stormpath 中,并希望将 Firebase 用于其他所有操作。如果是这种情况,您可以执行以下操作:

  1. 向 Stormpath 进行身份验证。
  2. 成功后,使用 JWT 向 Firebase 进行身份验证(下面的代码示例)。
  3. 从 Firebase 中获取您需要的任何信息(使用他们的用户安全措施来保护数据)。

这将允许您很好地一起使用这两个系统 =)

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/

于 2015-01-05T18:33:22.657 回答