问题标签 [torii]
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.
ember.js - 登录后刷新申请路径
我想知道登录后刷新我的应用程序路由的正确方法是什么,以便我的模型正确加载。目前,我只有在硬刷新浏览器后才能得到想要的结果。
我的 application.js (app/routes/application.js)
我的 login.js (app/routes/login.js)
问题发生在我的 application.hbs 模板中。在这里我打电话给 {{model.firstName}} 等
我的 application.hbs (app/templates/application.js)
ruby-on-rails - 使用 Ember.js 和 Torii (oauth2) 连接到 github
我正在尝试在 Torii 中使用 github-oauth2 提供程序,但我不知道应该如何设置一些回调。我将跟踪我正在使用的代码以及我对它的理解,希望这可以帮助查明我哪里出错了。
首先,在我的行动中,我正在调用 torii 的open
方法,正如它在文档中所说的那样:
而且,当然,我的设置中有以下设置config/environment.js
:
redirectUri 用于我的 Rails 服务器。我在我的 github 应用程序上有相同的 redirectUri 设置,所以它们匹配。
这是我的服务器上的内容。很可能这就是问题所在。我会在最后谈到症状。
所以我按照我应该做的那样发布到 github 的 access_token 端点,然后我得到一个带有访问令牌的结果。然后我将该访问令牌打包为 json。
这样做的结果是 torii 弹出窗口转到 rails 页面:
不幸的是,我希望的是 torii 弹出窗口消失,为我的应用程序提供access_token
,并让代码继续前进并执行我的then
块中的代码。
我哪里错了?
ember.js - 关闭 emberfire/torii 会话并注销会引发 permission_denied 错误
我正在使用 EmberFire 和 Torii 进行会话。当我注销用户时,我遇到了一个奇怪的问题,并且控制台中抛出了以下错误:
我在两个地方登录用户:
注册时
对于已经注册的用户
这是注销用户的操作:
ember.js - 在 ember 中通过 google 进行身份验证
我正在尝试在我的 Ember 应用程序中使用 Google 和 Facebook 进行身份验证,但我无法正确配置它。我在 google 开发者网站上创建了这个项目,添加了 oAuth,并在 Firebase 上启用了 Google。我在https://www.firebase.com/docs/web/libraries/ember/guide.html上按照以下步骤操作:
我也不知道把这个片段放在哪里: this.get('session').open('firebase', { provider: 'password', email: 'test@example.com', password: 'password1234' }) ;
这些是我得到的错误:
ember.js - torii 获取授权码而不是访问令牌
我有一个连接 github 的 ember 应用程序,但是身份验证流程返回的是授权码,而不是访问令牌,而且我真的不知道如何进行交换...好吧,至少我没有找到任何示例在互联网上。
我对 ember 有点陌生,这就是我到目前为止所得到的
authenticator/torii.js
torii-providers/github.js
我知道我可能需要更改提供程序中的某些内容,但我真的不知道从哪里开始
javascript - ember.js - 使用简单的 auth/torii 获取访问令牌
我在 Spotify 中使用 ember.js、simple auth 和 torii 进行 oauth。我目前可以很好地登录和注销,查看资源我可以看到我从 Spotify 获得了访问令牌。
当我按照简单的身份验证文档所说的那样登录session.data
时,我得到一个包含我所有数据的对象,包括我的访问令牌。但是,我似乎无法取出该访问令牌。我试图session.data.authenticated
只访问对象的下一个级别,但这会返回一个空对象。如果我尝试到达access_token
,我会接到undefined
电话session.data.access_token
。
app/controllers/application.js
:
app/authenticators/torii.js
:
如何获取我的访问令牌?
facebook - 在 ember 中,facebook onlogin 方法触发未定义的函数错误
我是一名 Ember 新手(使用 ember-cli)并开始在应用程序上工作,我有一个 facebook 登录,该登录会触发一个登录对话框,该对话框成功地将我登录到 facebook,但在控制台中出现“未捕获的 ReferenceError:checkLoginState 未定义”。
我正在使用 facebook sdk 代码的初始化程序:app/initializers/facebook-sdk.js
和我的登录按钮:app/templates/components/login-form.hbs
我的组件文件夹中的所有操作代码:app/components/login-form.js
触发 authenticateWithFacebook 操作的第一个按钮运行良好(甚至在控制台中显示其状态响应 == 已连接以及它包含的所有内容,例如 accessToken、expiresIn.. 等)。只有当我单击第二个按钮时才会出现错误。所以我假设 SDK 需要在调用动作之前先加载。如果是这样的话,我不确定是否应该将 SDK 代码和 FB 登录方法分开,或者将它们都放在同一个文件夹中。
任何帮助或澄清将不胜感激。或者让我知道是否需要添加更多代码以使其更加清晰。谢谢你。
ember.js - Emberjs 路由无法访问经过身份验证的用户
我的 Ember 应用程序将在用户通过身份验证后显示用户信息。我正在使用 Firebase 进行身份验证,并且正在对用户进行身份验证,但该路由似乎试图在此之前找到用户。它给了我这个错误:
知道如何解决这个问题/为什么会这样吗?
这是我的登录功能的应用程序路线:
这是我的索引路线:
ember.js - ember.js 和 firebase - 无法注册用户
我正在尝试让用户注册使用 Firebase 作为后端在我的 ember 应用程序上工作。我正在使用 torii 附加组件进行用户身份验证,并且只是在尝试对其进行测试。但是,当我尝试注册用户时,出现以下错误:Uncaught TypeError: n.default is not a constructor
这就是我的路线的样子routes/index.js
:
我的模板在templates/index.hbs
:
和我的用户模型:
我真的不确定我要去哪里错了。我几乎遵循了本指南: http: //vikram-s-narayan.github.io/blog/authentication-with-ember-and-firebase-part-2/,除了我只专注于注册并为简单起见将其全部放入索引中。
express - 如何在 Express 中交换从客户端(Ember)收到的访问令牌的 OAuth2 授权码?
我正在使用ember-simple-auth
并torii
在我正在构建的 Ember 应用程序中处理针对 Facebook 和 Google 的客户端 OAuth2 身份验证。我从该过程中收到一个授权码。
我想将该代码从客户端发送到我的 REST API 并将它们交换为访问令牌以获取他们的用户 ID,以便我可以弄清楚他们应该有权访问哪些信息。
然后,我想将用户 ID 放入 JSON Web 令牌中,客户端可以在后续请求来自 BE 应用程序的数据时向我发送该令牌。
我的问题:我发现的所有使用 Passport 进行 OAuth2 身份验证的示例都依赖于在服务器端重定向用户并使用回调,而不是仅仅交换已经提供的授权代码。
我错过了什么?这似乎是许多应用程序需要做的事情。