- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将 Firebase 用于 Atlassian Connect 插件。我想使用 Firebase 用户来保护数据。
用户将通过 Atlassian 提供的 clientKey 来识别(可能是在我稍作修改之后)——而不是通过电子邮件。
理想情况下,我不想在这里进行自己的身份验证,因为 Firebase.createUser 方法完全足够了,如果我可以提供电子邮件以外的东西,但我找不到类似的东西文档。
有没有一种方法可以在没有电子邮件(仅 ID 和密码)的情况下创建 Firebase 用户,而无需一直使用 oAuth 和所有行话来创建我自己的自定义身份验证?
最佳答案
Firebase 用户必须有电子邮件。如果这是一个问题,那么我们不能使用 Firebase“用户”,而是使用“ token ”(它必须有一个 UID 作为它的有效负载的一部分,因此一旦它到达他们的数据存储,就安全性而言表现相同) .
如果您不需要密码,那么正如@Kato 友善地指出的那样,您可以生成自己的 Firebase token 并将它们提供给客户端,“而不是双重身份验证和管道录音”。
如果您要求用户提供密码,那么您必须在生成 token 并将其提供给客户端之前实现您自己的验证。由于不再涉及 Firebase 用户,而是您的特权服务器可以任意创建和提供的 token ,因此您有责任确保您在正确的时间这样做(即当用户为您的服务器提供足够的 ID 和密码时) ).
阅读更多关于 Custom Authentication here and tokens 的信息.
关于authentication - 我可以使用任意 ID 而不是电子邮件地址的 Firebase createUser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27774605/
我跑了: $ createuser --pwprompt 看到了: Enter password for new role: 我希望系统会提示我输入用户名,所以此时我按了 CTRL+C。 man 页面
我正在将代码移出 App_Code进入类库。 我使用 Membership.CreateUser 以编程方式创建用户. 在无法访问我在 web.config 中配置的成员资格提供程序的情况下,如何在我
我不明白,我创建了这个方法 import { Accounts } from 'meteor/accounts-base'; import SimpleSchema from 'simpl-schem
我刚刚切换到 .Net 成员(member)提供程序来管理我的用户。我有一个与名为 UserGroupDetails 的用户表相关的表。当调用 Membership.CreateUser 时,我想在此
请不要将此问题移至 askubuntu,因为我认为此问题不是特定于操作系统的。 当我调用 createuser postgres 命令时(现在我是否提供任何参数都没有关系),我收到此错误: creat
我正在使用 vagrant 设置一台新的 Ubuntu 机器。通过配置,我需要创建一个新的 postgres 用户。目前我正在使用: sudo su postgres createuser -P my
我一直在仔细阅读 Firebase 的文档来尝试注册用户。我使用的是 Angular 1.3 和 Firebase 1.0.24。 我只是想创建一个用户。 这是我的 Firebase 规则: {
这个问题已经有答案了: How do I return the response from an asynchronous call? (42 个回答) 已关闭 7 年前。 我想在Javascript
我的应用程序结构要求我使用特定的 Uid 登录用户. 我可以在 Firebase Auth 中做到这一点吗? 我的意思是,如果我想用 uid=1 创建一个用户. 我将与电子邮件和密码一起发送。 是否可
我目前正在开发一个涉及使用 Meteor JS 的项目。 我的问题是我不能有重复的电子邮件地址(我希望用户名是唯一的,而不是电子邮件)。我不断收到错误: Error: Email already ex
我使用的是 Firebase 1.1(嵌入了旧的 firebase-simple-login 功能)。 现在,在创建用户时,如何获取它的 id(或 uid)? app.controller('Auth
我使用的示例 Java 代码: public static AjaxResponse createUser(User newUser) { Keycloak keycloak = Keyclo
我在这方面陷入僵局。我正在尝试使用 $firebaseAuth 而不是已弃用的 FirebaseSimpleLogin 创建一个 AngularFire 用户,正如文档中所建议的那样。我确定该表单提交
我理解在客户端和服务器中都有业务逻辑的原因,但我不太明白在某些情况下如何做到这一点。例如: // client/client.js // hnadling click event on the Cre
我在 .NET MVC 3 razor 网站上工作,我想知道在使用 Membership.CreateUser 时数据保存在哪里? 关于 http://msdn.microsoft.com/en-us
我使用此代码调用我的自定义成员资格提供程序方法: Membership.CreateUser(newUser.UserName, newUser.Password); 但我需要扩展一些参数。我已经写
我正在构建一个应用程序,人们无法自己创建帐户,但创建的第一个用户(我)可以在应用程序的表单中创建用户。 这就是我在/lib/config/account.js 中设置的原因:forbidClientA
Accounts.createUser 方法不再有效。几天前一切正常,我确信我没有改变任何东西。 我有一张注册表格。点击提交后,将执行以下代码: 编辑 我忘了说这个函数是在 meteor 方法中所以它
我使用 Homebrew 软件在 OS X Lion 上安装了最新版本的 postgres。路径正确: $ which postgres /usr/local/bin/postgres $ which
我对 Meteor 相当陌生,并试图掌握它的概念。我下面有一个客户端代码,它触发 Meteor 方法来创建新用户: Template["signup-team"].onRendered(functio
我是一名优秀的程序员,十分优秀!