问题标签 [ember-simple-auth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
450 浏览

ember.js - 使用 Oauth2 令牌恢复没有电子邮件和密码的会话

我有一种情况,我希望能够根据 URL 中的确认令牌参数自动登录用户。在我的路线中,我向服务器发出 AJAX 请求以验证令牌并发送回用于登录的相同序列化 Oauth2 JSON。

是否可以使用此令牌登录用户?

首先,用户转到如下 URL:

接下来,我的路由向服务器发送一个 AJAX 请求,该服务器使用 Oauth2 令牌进行回复。

这是我当前尝试使用身份验证器来恢复它的实现。尽管在控制台中看到“我应该登录”,但它不起作用。我怀疑这是因为它不知道恢复会话。查看会话文档,我看到了一种手动身份验证的公共方法,但没有从 oauth 令牌恢复的方法。

0 投票
1 回答
800 浏览

ember.js - Ember-cli-simple auth 和 ember-cli-simple-auth-torii 如何让它们一起工作

我对如何将 ember-simple-auth 与 torii 一起使用有点困惑

我正在使用 ember-cli-simple-auth 和 ember-cli-simple-auth-torii 我得到下面提到的错误不知道我错过了什么 Uncaught Error: Assertion Failed: No application initializer named 'torii'

路由.js

应用程序/路由/application.js

应用程序/路由/登录

应用程序/路由/受保护

应用程序/初始化程序/torii-initializer.js

索引.html

登录模板

0 投票
3 回答
147 浏览

ember.js - Ember-data 1.0.0.beta.9 升级更改简单身份验证会话数据的加载顺序

使用 ember-data 1.0.0-beta.8,ember-simple-auth 在发出任何其他请求之前从我的 API 加载当前用户。这保证了当前用户数据将在其他路由中可用。升级到 ember-data 1.0.0-beta.9 后,它会在发出其他 API 请求加载当前用户。

有没有办法强制 ember-simple-auth 在使用 ember-data 1.0.0-beta.9 的其他数据之前加载当前用户?

我的自定义简单身份验证会话如下所示:

我的身份验证初始化程序:

这是一个地方的例子,我依赖于在 afterModel 钩子中的会话上设置的 currentUser 对象,并且在升级后被破坏:

0 投票
1 回答
390 浏览

ember.js - ember-cli 自定义身份验证器简单身份验证会话身份验证失败

我需要在代码中添加什么来启动 sessionAuthenticationFailed(error)。现在,当我成功登录时它可以工作,但我希望它在输入错误的用户名和/或密码时显示一条消息。

这是我在自定义身份验证器中进行身份验证的内容

我还想显示一条错误消息。我需要在我的登录控制器中放入什么。

0 投票
1 回答
44 浏览

ember.js - 存储用户以外的应用程序状态

我熟悉使用初始化程序将当前用户注入 ember-simple-auth 创建的会话对象的方法,并且使用成功。我将如何为登录用户存储/保留其他应用程序状态?

例如,在我的应用程序中,我们有工作区。一个用户可以有许多工作区,我们需要定义他们当前登录的工作区。在会话期间,用户应该能够“退出”工作区并选择不同的工作区。我们可能还需要存储他们上次登录的工作区的 ID。

0 投票
0 回答
289 浏览

cordova - Ember cli cordova 与 torii 简单身份验证

嗨,我正在尝试将 torii simple auth 与 ember cli cordova 一起使用。

这就是鸟居的工作原理。

  1. 它发送授权请求
  2. 在使用授权代码创建 fb 应用程序期间,应用程序被重定向到输入的 url

当我点击 facebook 登录按钮时,我得到了很好的弹出窗口。我输入凭据,但是当 fb 返回授权代码时,我收到错误“ERR_CONNECTION_REFUSED”。我已将应用程序 url 更改为 http : //localhost

我如何捕获在科尔多瓦中返回的授权代码。

科尔多瓦 cofig.xml

在此处输入图像描述

0 投票
1 回答
193 浏览

ember.js - 未找到 Ember CLI 简单身份验证

npm install --save-dev ember-cli-simple-auth使用命令为 Ember CLI 安装了 Ember Simple Auth 。安装成功。ember-cli-simple-auth 添加到 node_modules 中,并且在 package.json 中插入了一个条目。

启动服务器时出现以下错误:

包.json:

鲍尔.json

JS

谢谢你的帮助 :)

0 投票
2 回答
498 浏览

javascript - Ember CLI + Ember Data + 简单身份验证:未调用授权

我正在使用 Ember CLI + Ember 数据 + 简单身份验证。身份验证器工作正常。但是,当我使用 Ember Data Rest Adapter 进行 Rest Call 时this.store.findAll("user");,我的自定义授权器中的授权函数不会被调用。

Rest API Endpoint 在另一个域上,所以我将 url 添加到了crossOriginWhitelist我的 environment.js 中。

环境.js:

授权人

索引.html

感谢帮助 :)

0 投票
1 回答
397 浏览

ember-data - 如何在 ember-simple-auth 的后续请求中添加身份验证令牌作为标头?

我在我的项目中使用 simple-auth 进行身份验证。我正在做简单的用户名/密码验证。

我创建了自定义身份验证器,它使 AJAX 调用返回令牌的服务器。

我的问题是如何在对服务器的所有后续请求中将此令牌添加为请求标头。

我正在使用 ember-data 的 RESTAdapter 与服务器通信。

0 投票
1 回答
325 浏览

ember.js - Ember:将mixin添加到除一个之外的每个路由

在 Ember-Cli 应用程序中使用 Ember-Simple-Auth,我试图要求对我的应用程序中的几乎所有路由进行身份验证。我不想AuthenticatedRouteMixin在每条路线上都使用,因为我不想定义每条路线。所以我将 mixin 添加到ApplicationRoute

但是,这会导致无限循环,因为显然登录路由是从同一个ApplicationRoute扩展而来的,因此现在受到保护。

如何在除LoginRoute之外的每条路由中包含此 mixin ?