Firebase 应用程序可以作为自定义身份验证提供程序与 Stormpath 集成吗?
问问题
912 次
1 回答
3
回答你的问题:是的。
我假设您希望将用户帐户存储在 Stormpath 中,并希望将 Firebase 用于其他所有操作。如果是这种情况,您可以执行以下操作:
- 向 Stormpath 进行身份验证。
- 成功后,使用 JWT 向 Firebase 进行身份验证(下面的代码示例)。
- 从 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,
});
以下是一些有用的阅读资源:
- https://www.firebase.com/docs/web/guide/login/custom.html
- https://www.firebase.com/docs/web/guide/login/password.html
这对于 Express-Stormpath 库之类的东西非常有用:https ://docs.stormpath.com/nodejs/express/
于 2015-01-05T18:33:22.657 回答