问题标签 [aurelia-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 回答
1580 浏览

aurelia - 使用 Aurelia-Auth 从 IdentityServer 获取 JWT 的配置

我无法从 IdentityServer3 获取 JWT。我将 aurelia 与 aurelia-auth 一起使用。

我从 IdentityServer 得到的错误是“客户端应用程序未知或未授权”。

想知道我在配置中缺少什么吗?配置如下

0 投票
1 回答
752 浏览

javascript - 当 hapi-auth-basic 验证函数被调用时

我正在使用带有 hapi-auth-basic 的 hapijs 并尝试使用节点检查器进行调试。

在 github 页面上实现的示例稍作修改,要求在 /login 路径上进行基本身份验证,而不是全部获取:

所有其他路由设置为 auth: false。我知道它应用了“简单”策略,因为如果我将 /login 的 auth 设置为 false,我会在 login.js 文件中遇到断点。

问题是我在调用中得到 401,并且我从未在 validate 函数中遇到断点。

编辑:标头由客户端发送为:

内容为:

我可能误解的是基本身份验证中的步骤。作为登录 POST,我是否需要发送 Authorization 标头?我认为这个页面会发送要处理的有效负载,然后如果成功,所有其他请求都会传递一些令牌,例如 jwt,包括授权标头。

我正在测试 aurelia-auth。进行调用的方法似乎没有设置任何标题。我需要配置任何设置吗?

0 投票
1 回答
934 浏览

aurelia - Aurelia 导航栏 VM 不工作

我按照 Aurelia 教程中设置 nav-bar.html 和 nav-bar.js 的示例进行操作。后来,我想为 nav-bar.js 虚拟机添加一些功能,但发现它的属性或方法都没有被调用过。

我正在尝试在我的顶部导航上使用 Aurelia Auth 过滤,但即使省略了 auth 功能,也不会调用 top-nav-bar.js 中的任何内容。

下面的代码:

顶部导航栏.js

顶部导航栏.html

应用程序.html

0 投票
0 回答
630 浏览

javascript - Aurelia 身份验证登录问题

我对 aurelia-auth 有以下问题,这是我使用的常见登录片段:

当我尝试登录时,我看到了所需的控制台输出,但还有一条来自 authorizeStep.js:38 的消息“登录路由:/登录” ,表明我实际上没有经过身份验证

我的身份验证配置:

应用程序.js:

任何帮助,将不胜感激。

0 投票
1 回答
848 浏览

javascript - Rebuilding routes after refresh

I'm having a bit of trouble getting some routing stuff working in Aurelia.

When a user goes to my app, if they have previously authenticated, I want to redirect them to a landing page. If not, direct to a login page.

I have the authenticated user redirect working fine (app.js -> login.js -> setupnav.js -> landing page).

The problem I have now is:

  • When a user refreshes a page (http://localhost:8088/aurelia-app/#/landing), the landing route doesn't exist anymore and an error is thrown in the console (ERROR [app-router] Error: Route not found: /landing(…)). I would like to direct the user to login if a route cannot be found.

Does anybody know how I can redirect a user from a missing route to my login page?

Also any comments on how I set the routing up is welcome.

app.js

login.js

Redirecting to:

setupnav.js

0 投票
1 回答
620 浏览

aurelia - Aurelia 重定向到匿名页面或任何其他具有默认访问令牌的页面,而无需进入登录页面......?

我开发了一个具有登录页面的演示应用程序。默认情况下,我正在加载到该默认页面。但是对于某些页面,我想使用 URL 直接重定向到该页面。但是aurelia默认加载到登录页面。如何在不转到登录页面的情况下直接使用我的令牌重定向到匿名 URL 或某个 URL。

任何人都可以解释我或给一个样本吗?

0 投票
2 回答
1356 浏览

login - 重置root时Aurelia路由器不工作

我想在我的应用程序中使用 aurelia-auth,并且还有一个与应用程序的其余部分完全分开的登录页面。我一直在关注此链接上的教程: https ://auth0.com/blog/2015/08/05/creating-your-first-aurelia-app-from-authentication-to-calling-an-api/

我遇到的问题是在我成功登录并尝试路由到应用程序后,找不到任何路由。无论我为登录重定向 url 输入了什么,我都找不到路由。

这是我的代码:

应用程序.js:

登录.js:

主.js:

auth-config.js:

路由器配置.js:

加载应用程序时,它成功进入登录页面,我能够成功登录并尝试重定向,但我在控制台中收到此错误:

我在谷歌上搜索了很多答案,但很难找到好的答案。有人有什么想法吗?任何帮助表示赞赏!

0 投票
1 回答
273 浏览

aurelia - Aurelia 1 中的 Aurelia-auth 的 ESPRIMA 错误

我正在尝试转换 Aurelia 项目并遇到问题。我安装了 aurelia-auth 并在 aurelia.json 文件中将其配置为: { "name": "aurelia-auth", "path": "../node_modules/aurelia-auth/src", "main": "aurelia-auth" }

当我尝试使用 au-cli 运行应用程序时,我收到一系列错误,如下所示:

commonJs.convert: COULD NOT CONVERT: C:/Development/UCCSS/aurelia-v1- uccss/node_modules/aurelia-auth/src/aurelia-auth.js, so skipping it. Error was: Error: Line 1: Unexpected token { uid: 10, name: 'writeBundles', branch: false, error: { [Error: Parse error using esprima for file: C:/Development/UCCSS/aurelia-v1-uccss/node_modules/aurelia-auth/src/aurelia-auth.js Error: Line 1: Unexpected token] moduleTree: [ 'config/routerConfig' ], fileName: 'C:/Development/UCCSS/aurelia-v1-uccss/src/config/routerConfig.js' }, duration: [ 0, 925164337 ], time: 1470156183228 }

最新版本的 Aurelia 是否可能破坏了 aurelia-auth,或者有没有办法解决这个问题?

谢谢,

罗斯

0 投票
2 回答
313 浏览

http - Aurelia 身份验证响应

我正在使用 aurelia auth 登录。但我无法从服务器收到错误消息。在 catch 方法中,err.response 是未定义的。Err 是具有可读流类型的主体的对象。下面是我的代码:

在 chrome 开发人员工具中,我可以看到响应消息。这是错误的打印:

在此处输入图像描述

0 投票
1 回答
410 浏览

aurelia - Aurelia 身份验证:如何获取用户 ID

我在一个新项目中使用aurelia-auth库。到目前为止一切似乎都是正确的,但我无法在导航栏上显示用户信息。

该库提供了一些似乎提供此类信息的功能,例如getTokenPayload(). 我正在尝试访问此信息,以便在导航栏中显示用户 ID 或用户名。

isAuthenticated()我已经看到以这种方式访问​​其他属性(例如):

nav-bar.html:

nav-bar.js:

一旦用户通过身份验证,我无法弄清楚如何在导航栏上显示用户 ID(通过getTokenPayload()函数获得)。