Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Firebase + auth0身份验证

Firebase + auth0身份验证
EN

Stack Overflow用户
提问于 2015-02-10 10:51:20
回答 1查看 2K关注 0票数 8

我正在开发一个objective应用程序。我希望使用auth0进行身份验证( https://auth0.com/ ),并希望将Firebase用于数据库后端。

我已经浏览了所有的auth0文档,并且我已经完成了身份验证工作:

脸谱,Google+,推特,自我注册。

问题是:当我需要将身份验证模型与Firebase集成时,文档就会掉下来,它给了我一个页面,我不知道现在该做什么。以前有没有人做过这种整合,你能带领我走这条路吗?我在这方面有点新。

BlockquoteConfiguring令牌内容

与在dahsboard中注册的任何其他API一样,Auth0将通过委托端点发出一个Firebase令牌。这允许您将令牌交换为另一个令牌。

Firebase令牌的内容由约定生成,复制委托调用中使用的输入令牌中包含在firebase_data属性下的所有属性。

您可以通过一个规则很容易地生成这些内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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。

区块报价

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-10 13:41:13

我这样做是为了浏览器中的Javascript,而不是ios/Objective。但在概念上,您需要做四件事:

设置

  1. 配置您的Auth0帐户以允许Firebase委托,并提供您的Firebase令牌。此部分由Auth0的ios/objective文档在Firebase选项卡上讨论。
  2. (可选)创建一个Auth0规则来设置委托的Firebase令牌的属性。你上面的片段里有这个。

设置Firebase令牌属性的Auth0规则:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
user.firebase_data = {
  user_id: new Buffer(user.email).toString('base64'),
  company: !user.isSocial ? context.connection.replace(/\./g, '-') : null,
  foo: 'bar'
};

您在这里设置的属性将在Firebase安全规则中可用。

认证流

似乎对你有帮助的Auth0有一个快速的示例。你需要做两件事:

  1. 用户成功身份验证后,对来自Auth0的委托Firebase访问令牌发出第二个Auth0请求,请参见样本第65行
  2. 通过Firebase对象的authWithCustomToken方法使用新的委托令牌,请参阅抽样项目73
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28439492

复制
相关文章
2020年AWS,Microsoft和Google应进行的云收购
主要的云提供商提供了广泛的服务,但还远非完美。以下是AWS,Microsoft和Google在2020年应该进行的收购,以巩固其平台。
CloudBest
2020/07/23
6.6K0
firebase怎么用_firebase是什么
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/168361.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/20
4.2K0
firebase怎么用_firebase是什么
Firebase 如何创建登录 Token
Firebase 的 token 可以使用 firebase 命令行工具来进行创建。
HoneyMoose
2021/04/02
2.5K0
Firebase 如何创建登录 Token
Android Firebase 服务简介
Firebase初步了解 什么事Firebase? Firebase成立于2011年,在被Google收购之前,Firebase是一个协助开发者快速构建App,能够提供行动应用专用开发平台及SDK的一款产品,简单的说大概就是一套集成后台服务工具。早在2014年,谷歌收购了Firebase,这主要是一种面向应用程序开发人员的数据库。Firebase基本上向广大的应用程序开发人员提供不同的服务,比如存储、消息传递、通知和身份验证等服务。 在今年的I/O大会上,谷歌发表了新版的Firebase,新的Firebas
xiangzhihong
2018/02/05
22.8K0
Android  Firebase 服务简介
Google 的 Firebase 如何删除项目
https://www.ossez.com/t/google-firebase/13792
HoneyMoose
2021/11/02
3.2K0
Google 的 Firebase 如何删除项目
与 FireBase 亲密接触
正常的 App 都是属于网络应用,数据都是从服务器上获取的。这就需要有专业的后台开发人员开发后台业务服务器,然后为我们 App 提供数据。自从云出现之后,各大云主机厂商提供了一个云服务 PAAS(Platform-as-a-Service的缩写),意思是平台即服务。PaaS是一个执行代码以及管理应用运行环境的开发平台,用户通过SVN或者Git之类的代码版本管理工具与平台交互。但这也是开发人员具备后台开发的能力。因此,
猴哥yuri
2018/08/16
16K0
我们弃用 Firebase 了
作者 | John Considine 译者 | 平川 策划 | 刘燕 我们已经在 Firebase 上发布了 10 几款应用程序,几乎用到了该平台每个方面的特性,并设计了一个可以实现优雅扩展的手册。可以说,事实已经证明,Firebase 对 K-Optional Software 而言是非常宝贵的工具。 就在 2022 年 3 月,我们的开发人员还在为 Firebase Extensions 等创新欢呼。遗憾的是,过去几个月的三个主要变化破坏了开发体验,因此,在新项目中,K-Optional 将
深度学习与Python
2023/03/29
32.8K0
我们弃用 Firebase 了
中秋福利 | 漂亮的React后台源码真情大放送
每逢佳节倍思亲,一年一度的中秋,你和谁一起度过?如果你和小编一样,漂泊在外,别忘记给远在家乡的父母打个电话,祝福他们中秋快乐,告诉他们自己还好,勿让他们挂念。在此小编,祝各位粉丝们“中秋快乐,阖家欢乐”,奉献给大家一份中秋大礼——漂亮的React后台源码。
前端达人
2018/10/16
6930
[译] 用 Auth0 保证 React 应用安全
原文:https://auth0.com/blog/how-to-configure-create-react-app/#Test-Your-Custom-Script
江米小枣
2020/06/15
1.8K0
2020 年你应该知道的 React 库
React 已经诞生很久了,自从它诞生开始,围绕组件驱动形成了一个非常全面的生态,但是来自其他编程语言或者框架的开发人员很难找到要构建一个 React 系统的所有组件。如果你是来自于像 Angular 这样的框架的开发者,你可能已经习惯了框架包含了所需要的所有功能,
桃翁
2020/02/26
14.5K0
构建具有用户身份认证的 React + Flux 应用程序
原文:Build a React + Flux App with User Authentication 译者:nzbin 译者的话:这是一篇内容详实的 React + Flux 教程,文章主要介绍了如何使用 API 获取远程数据以及如何使用 JSON Web Tokens 进行用户身份认证。在阅读本文之后,我一直使用文章介绍的方法,通过搭建 Node 服务器,模拟接口数据进行前端开发。这篇文章发表于 2016 年 5 月,我是去年读的本文,但迟迟没有翻译,而现在准备重新学习 React ,所以把这篇文章翻
叙帝利
2018/01/17
11.1K0
构建具有用户身份认证的 React + Flux 应用程序
2023 Google 开发者大会:Firebase技术探索与实践:从hello world 到更快捷、更经济的最佳实践
Firebase 是Google推出的一个云服务平台,同时也是一个应用开发平台,可帮助你构建和拓展用户喜爱的应用和游戏。Firebase 由 Google 提供支持,深受全球数百万企业的信任。开发人员可以利用它更快更轻松地创建高质量的应用程序。该平台拥有众多的工具和服务,其中包括实时数据库、云函数、身份验证和更多。近年来,Firebase推出了一系列的更新和新特性,其中包括并发属性。在本文中,前面我会向大家介绍这款产品的特性,以及如何使用它开发一个非常简单的应用,最后我们将探讨Firebase中 Cloud Functions for Firebase 的全新并发选项及其如何影响应用程序的开发。 在2023 Google开发者大会上Firebase带来了最新的特性动态分享,主题为 Firebase 应用打造更快捷、更经济的无服务器 API。本片文章就带领大家一同来体验最新的特性。为了兼顾还没使用过Firebase的小白,本文会前面会讲解一下Firebase的使用。
拿我格子衫来
2023/09/15
5060
2023 Google 开发者大会:Firebase技术探索与实践:从hello world 到更快捷、更经济的最佳实践
JavaScript:ECMAScript 2020中的新增功能
即使新ECMAScript 2020(ES2020)语言规范的最终批准已经在六月,您也可以立即开始尝试一下!
公众号---人生代码
2020/10/22
1.9K0
JavaScript:ECMAScript 2020中的新增功能
JWT VS Session
作者:Prosper Otemuyiwa 译者:java达人 来源:https://ponyfoo.com/articles/json-web-tokens-vs-session-cookies 什么是JWT JSON Web Token(JWT)是一种开放标准(RFC 7519),它定义了一种紧凑且独立的方式,可以将各方之间的信息作为JSON对象进行安全传输。 该信息可以验证和信任,因为是经过数字签名的。 JWT可以使用秘钥(使用HMAC算法)或使用RSA的公钥/私钥对进行签名。 JWT剖析 JWT基本
java达人
2018/01/31
2.1K0
JWT VS Session
构建具有用户身份认证的 React + Flux 应用程序
React 的生态系统很大,为了解决 React 中比较困难的问题,你可以选择多种模块。大多数实际的 React 应用程序都有一些共同的需求,这些需求主要包括状态管理及路由。而解决这些需求最常用的是 Flux 及 React Router。
叙帝利
2018/07/31
11.6K0
构建具有用户身份认证的 React + Flux 应用程序
云开发:构建强大应用的云原生开发指南
云开发是一种基于云原生架构的开发方法,它允许开发者构建应用程序,利用云服务的强大功能,如存储、数据库、身份验证和部署,无需管理底层基础架构。本文将深入探讨云开发的关键概念,为您提供一份全面的指南,并提供带有实际代码示例的技巧,以帮助您构建出色的云原生应用。
海拥
2023/09/19
3740
云开发:构建强大应用的云原生开发指南
用 实时数据库 实现 协作
为了实现web上的实时效果和多用户协作,传统的技术手段有哪些呢?实时效果,在vue上是可以实现的。而协作效果,就要用websocket等技术进行广播。 我理解的实时数据库,是不是结合了这2种功能的? 阅读了socket.io,google的firebase在线实时数据库,它功能
hotqin888
2022/10/07
4K0
做什么样的软件系列之Firebase
为什么要写这一篇? 做为一个iOS开发者我没有精力自己实现一套,登陆系统后台,广告系统后台,自己尝试写过身份认证系统,但是忘记密码之类的写的又丑又简陋。同时写后端和app又不能兼顾。
于欣轩
2018/05/25
4.4K0
点击加载更多

相似问题

Firebase身份验证和Auth0身份验证有什么区别

20

Firebase + Auth0安全模型

14

用Auth0标记Firebase令牌

16

带Firebase委托的Auth0

10

Auth0和Firebase令牌差异(OIDC与Firebase令牌)

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文