我正在开发一个objective应用程序。我希望使用auth0进行身份验证( https://auth0.com/ ),并希望将Firebase用于数据库后端。
我已经浏览了所有的auth0文档,并且我已经完成了身份验证工作:
脸谱,Google+,推特,自我注册。
问题是:当我需要将身份验证模型与Firebase集成时,文档就会掉下来,它给了我一个页面,我不知道现在该做什么。以前有没有人做过这种整合,你能带领我走这条路吗?我在这方面有点新。
BlockquoteConfiguring令牌内容
与在dahsboard中注册的任何其他API一样,Auth0将通过委托端点发出一个Firebase令牌。这允许您将令牌交换为另一个令牌。
Firebase令牌的内容由约定生成,复制委托调用中使用的输入令牌中包含在firebase_data属性下的所有属性。
您可以通过一个规则很容易地生成这些内容:
user.firebase_data = {
user_id: new Buffer(user.email).toString('base64'),
company: !user.isSocial ? context.connection.replace(/\./g, '-') : null,
foo: 'bar'
};
在上面的示例中,两个属性user_id和company将在调用委托内试后生成,这两个属性都将提供给Firebase。
区块报价
发布于 2015-02-10 13:41:13
我这样做是为了浏览器中的Javascript,而不是ios/Objective。但在概念上,您需要做四件事:
设置
设置Firebase令牌属性的Auth0规则:
user.firebase_data = {
user_id: new Buffer(user.email).toString('base64'),
company: !user.isSocial ? context.connection.replace(/\./g, '-') : null,
foo: 'bar'
};
您在这里设置的属性将在Firebase安全规则中可用。
认证流
似乎对你有帮助的Auth0有一个快速的示例。你需要做两件事:
https://stackoverflow.com/questions/28439492
复制相似问题