问题标签 [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.
aurelia - 使用 Aurelia-Auth 从 IdentityServer 获取 JWT 的配置
我无法从 IdentityServer3 获取 JWT。我将 aurelia 与 aurelia-auth 一起使用。
我从 IdentityServer 得到的错误是“客户端应用程序未知或未授权”。
想知道我在配置中缺少什么吗?配置如下
javascript - 当 hapi-auth-basic 验证函数被调用时
我正在使用带有 hapi-auth-basic 的 hapijs 并尝试使用节点检查器进行调试。
在 github 页面上实现的示例稍作修改,要求在 /login 路径上进行基本身份验证,而不是全部获取:
所有其他路由设置为 auth: false。我知道它应用了“简单”策略,因为如果我将 /login 的 auth 设置为 false,我会在 login.js 文件中遇到断点。
问题是我在调用中得到 401,并且我从未在 validate 函数中遇到断点。
编辑:标头由客户端发送为:
内容为:
我可能误解的是基本身份验证中的步骤。作为登录 POST,我是否需要发送 Authorization 标头?我认为这个页面会发送要处理的有效负载,然后如果成功,所有其他请求都会传递一些令牌,例如 jwt,包括授权标头。
我正在测试 aurelia-auth。进行调用的方法似乎没有设置任何标题。我需要配置任何设置吗?
aurelia - Aurelia 导航栏 VM 不工作
我按照 Aurelia 教程中设置 nav-bar.html 和 nav-bar.js 的示例进行操作。后来,我想为 nav-bar.js 虚拟机添加一些功能,但发现它的属性或方法都没有被调用过。
我正在尝试在我的顶部导航上使用 Aurelia Auth 过滤,但即使省略了 auth 功能,也不会调用 top-nav-bar.js 中的任何内容。
下面的代码:
顶部导航栏.js
顶部导航栏.html
应用程序.html
javascript - Aurelia 身份验证登录问题
我对 aurelia-auth 有以下问题,这是我使用的常见登录片段:
当我尝试登录时,我看到了所需的控制台输出,但还有一条来自 authorizeStep.js:38 的消息“登录路由:/登录” ,表明我实际上没有经过身份验证
我的身份验证配置:
应用程序.js:
任何帮助,将不胜感激。
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
), thelanding
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 tologin
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
aurelia - Aurelia 重定向到匿名页面或任何其他具有默认访问令牌的页面,而无需进入登录页面......?
我开发了一个具有登录页面的演示应用程序。默认情况下,我正在加载到该默认页面。但是对于某些页面,我想使用 URL 直接重定向到该页面。但是aurelia默认加载到登录页面。如何在不转到登录页面的情况下直接使用我的令牌重定向到匿名 URL 或某个 URL。
任何人都可以解释我或给一个样本吗?
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:
加载应用程序时,它成功进入登录页面,我能够成功登录并尝试重定向,但我在控制台中收到此错误:
我在谷歌上搜索了很多答案,但很难找到好的答案。有人有什么想法吗?任何帮助表示赞赏!
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,或者有没有办法解决这个问题?
谢谢,
罗斯
aurelia - Aurelia 身份验证:如何获取用户 ID
我在一个新项目中使用aurelia-auth库。到目前为止一切似乎都是正确的,但我无法在导航栏上显示用户信息。
该库提供了一些似乎提供此类信息的功能,例如getTokenPayload()
. 我正在尝试访问此信息,以便在导航栏中显示用户 ID 或用户名。
isAuthenticated()
我已经看到以这种方式访问其他属性(例如):
nav-bar.html:
nav-bar.js:
一旦用户通过身份验证,我无法弄清楚如何在导航栏上显示用户 ID(通过getTokenPayload()
函数获得)。