问题标签 [angular2-jwt]

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 投票
4 回答
5451 浏览

angular - angular2-jwt 没有 AuthConfig 提供者

我正在为 rc5 的 angular2-jwt 文档苦苦挣扎

这是我的 NgModule

这是我的服务

如何让 angular2_jwt 与 rc5 一起使用?

当我将服务添加到构造函数时,我得到以下错误。

0 投票
1 回答
452 浏览

angular - angular2-jwt 编译元数据解析器错误

我正在使用 angular2-JWT 介绍 angular2 和 json Web 令牌。我在实例化 AuthHttp 类的对象时遇到了一些问题

这是我的 app.module.ts

和我的 auth.service.ts

当我将构造函数添加到我的服务时,我得到以下错误

0 投票
4 回答
2726 浏览

node.js - angular2 2.0.0 UNMET 对等依赖 rxjs@5.0.0-beta.12,npm WARN angular2-jwt@0.1.22 需要 rxjs@5.0.0-beta.11 的对等

这是我的 package.json 文件中的依赖项:

我收到有关 angular2-jwt 依赖的警告,但我需要这个包。这是一条警告信息:

有什么想法吗,谢谢。

0 投票
1 回答
507 浏览

angular - angular2-jwt 和提前编译

在 JiT 编译中一切正常,但是当我尝试使用 AoT 编译时出现以下编译错误。谁能解释发生了什么?

我正在使用 auth0-lock v.10.4.0 和 angular2-jwt v.0.1.24

错误:

我正在使用延迟加载,所以我有一个 AuthService 和 AUTH_PROVIDER 的共享模块,如下所示:

0 投票
5 回答
18456 浏览

angular - Angular2 - 如何最好地处理过期的身份验证令牌?

我正在使用 Angular 2.1.2。

我有一个身份验证令牌(使用 angular2-jwt),如果它过期,我的 webApi 调用将失败并出现 401 错误。我正在寻找用户不会丢失任何输入数据的解决方案。

我可以捕捉到这个 401 并使用登录打开一个模式。然后用户登录,模式消失,他们看到他们的输入屏幕。但是,失败的请求显示错误,因此我需要重新处理请求。如果是路由器导航,则初始数据尚未加载。

我可以重新加载页面,但如果我 router.navigate 到同一页面,它似乎并没有真正重新加载页面。我不想在单页应用程序上重新加载整页。有没有办法强制 router.navigate 运行,即使它是当前页面?

重新导航仍然是一个问题,因为我会丢失任何尚未保存的新输入数据。

理想情况下,请求只会“暂停”,直到用户从模式登录。我还没有找到实现这一点的方法。

有任何想法吗?有最佳实践吗?

0 投票
1 回答
353 浏览

angular - 在发送其他http请求之前发送http请求角度2

我需要通过 http 模块获取 jwt 令牌,然后在标头中使用此令牌发出其他请求。如何在令牌获取请求解决之前延迟应用程序初始化?

0 投票
3 回答
3060 浏览

auth0 - 如何避免/修复“未定义 Auth0Lock”异常

我正在尝试使用 Auth0 进行社交登录,但我不断收到未定义引用的异常。

这是身份验证服务

我注入了服务并配置了提供程序。Auth0Lock一切都正确连接,但即使定义它也找不到。每次它到达lock = new Auth0Lock('ID', 'DOMAIN', {});它的炸弹。

0 投票
1 回答
232 浏览

angular - angular2-jwt : useFactory 指令被忽略

我正在努力集成 angular2-jwt 包。我用自定义配置选项编写了以下函数

在我的模块定义中,我包含了这些行

但是当我尝试在服务中使用 AuthHttp 时,它似乎忽略了我的工厂方法并返回默认实现:

从'angular2-jwt'导入{AuthHttp};

@Injectable() 导出类 SsoService {

我的模块配置是否正确?我是否错过了一些简单的事情

0 投票
4 回答
2253 浏览

angular - Angular2 Spring Boot JWT 缺少响应标头

我使用 Angular2、Angular-cli、Spring Boot 1.4.0 和 jwt。当我登录我的 Angular2 客户端时,我无法获得 jwt 令牌。

我的安全配置是:

我的 TokenAuthenticationService 是:

当我使用邮递员发送登录请求时,我收到如下响应: 在此处输入图像描述

但是我发送登录请求我的 Angular2 应用程序我无法收到名为“授权”自定义标头的响应标头。我的响应对象是这样的: 在此处输入图像描述

但我看浏览器控制台我看到我的服装标题“授权”。 在此处输入图像描述

我的 Angular2 代码是:

我的 JsonHttpService 是:

那么为什么我无法收到我的 jwt 令牌并添加我的浏览器 localStorage?

0 投票
1 回答
1180 浏览

javascript - 调用 tokenNotExpired 时未定义 localStorage

我想在我的项目中集成 angular2-jwt:https ://github.com/auth0/angular2-jwt

当我尝试调用函数 tokenNotExpired 时,我得到了这个异常:

异常:调用节点模块失败并出现错误:ReferenceError:localStorage 未在 Object.tokenNotExpired 中定义

这是我的代码:

auth.service.ts

app.component.ts

app.component.html

谢谢