问题标签 [authhttp]

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 回答
163 浏览

angular - AuthHttp 不发送后有效载荷

我使用 Angular 4 的默认Http模块发送 http 请求没有任何问题。但是,我最近用from package替换了Http模块。现在,它停止在发布请求中将正文作为有效负载发送到服务器。这是代码:AuthHttpangular2-jwtAuthHttp

上面的代码不会将正文作为有效负载发送到服务器。当 authHttp 替换为 http 时,它会按预期发送有效负载。

不确定我是否做错了什么,因为关于这个问题的谷歌搜索结果似乎很少。

更新:

随着AuthHttp,Chrome 开发工具只显示一个OPTIONS请求被发送。这真的很奇怪。

似乎 AuthHttp 正在向服务器发送一些奇怪的 OPTIONS 请求。Chrome 显示以下错误:

0 投票
1 回答
522 浏览

angular - 在刷新令牌订阅中重试可观察 - 角度 4

嗨,我有一个服务 AuthenticationService 来刷新令牌和一个拦截 AuthHttp 调用的拦截器,问题是在调用失败时的拦截器方法中,我让 refreshToken 调用订阅了 observable,然后当我得到响应时,我需要调用第一个 http已拨打电话但无法正常工作:

然后我有一个 authttp 的拦截器:

0 投票
0 回答
83 浏览

angular - 使用 AuthHttp 发出请求时如何捕获 AuthHttpError?

我遇到了一个问题,无法捕获AuthHttpError从对 in 的调用返回AuthHttp的内容angular2-jwt

每当AuthHttp检测到令牌过期时,它会抛出AuthHttpError而不向后端发送请求。我想捕捉这个错误,以便我可以注销用户。但是,我似乎无法在Observable.catch().

假设我有这样的代码:

在这种情况下,如果令牌已过期,我希望控制台打印“处理 AuthHttpError”,但它会打印“处理其他错误”。我还注意到,在这种情况下,response.constructor.name将是“Error”而不是“AuthHttpError”。

有谁知道是否有办法捕捉这个错误?

0 投票
2 回答
967 浏览

angular - angular2-jwt:AuthHttp 导致错误“预期 0 类型参数,但得到 1。”

当我在下面的代码中使用来自 angular2-jwt 的 AuthHttp 时,我看到错误:

“预期 0 个类型参数,但得到 1 个。”

如果我使用 http:HttpClient,代码运行良好。

使用 AuthHttp 运行此代码需要进行哪些更改?

0 投票
1 回答
247 浏览

angular - Angular 2+/Auth0 使用带有服务和可观察的 AuthHttp

尝试将我的 Http 调用转换为 AuthHttp 调用,并且在使用 AuthHttp 时出现下面列出的编译错误。我进行了 2 次尝试来解决这个问题,但都产生了不同的错误。我想保留订阅来自组件并让服务返回可观察的结构。

订阅的组件,对于两条路径都相同。

该服务缺少不相关的代码(其他具有相同问题的函数,但我想如果我可以得到帮助,我可以找出其他 CRUD 函数)我将它们都放在未注释但当我编译时我注释掉一个。

收到的错误

我不确定我做错了什么,感谢任何帮助。

另一个相关的问题是我是否需要使用 AuthHttp 传递 http 选项?这是服务中的一个示例

我在这里使用 http 但会用 authHttp 换掉它,我不确定我是否需要 httpOptions 了?

提前致谢。

0 投票
1 回答
33 浏览

angular - 存储不存储(AuthHttp)

存储不再设置我的 id_token

它一直在工作,我试图从 api 插入一个 imageurl,过了一会儿它就停止了工作。我从来没有遇到任何错误,并且已经尝试了一切。我的 console.log 在 this.storage.get('id_token').then(token => { ... }); 不做任何事情。

在overview.ts 文件中,我执行相同的检查(从存储中获取'id_token')以输入(ionViewCanEnter)。

它只能在我的 android 设备上的 ionic dev 应用程序上工作(推送页面),但 .apk 和浏览器版本似乎以某种方式被破坏。

以下是所需的代码块

登录服务.ts

登录.ts

login.html(重要的)

app.module.ts

0 投票
1 回答
136 浏览

angular - HttpClient 的授权标头返回 null,尝试了研究中的所有方法,但它们都不起作用

我有一个教程提供的假后端服务,但是教程的角度版本已经很老了。我决定使用新版本的 angular 和 auth0/jwt,但这与教程所教的完全不同。即使我在 app.module 中有 JwtModule.forRoot,我也无法解决授权标头返回 null 的问题

我试着做,console.log(connection.request.headers.get('Authorization'));但它返回 null

这是我的代码:order.service.ts

假后端.ts

app.module.ts

admin.component.ts

connection.request.headers.get('Authorization')实际上返回null,那么我怎样才能真正将授权标头更改为'Bearer ' + token?我已经为此工作了 2 天.....它仍然没有解决我只想实现类似 AuthHttp 的东西

0 投票
0 回答
1159 浏览

postman - 邮递员摘要身份验证不起作用

我正在尝试访问外部托管的 REST API(具体为 Shopware)。当我在浏览器中登录前端时,首先需要在浏览器身份验证弹出窗口中输入一组凭据。然后应用程序打开,我需要输入应用程序凭据。

我假设 API 的身份验证也类似。

这就是我看到这个设置的方式:(对不起,粗略的图像)设置图片

因此,首先,我使用 HTTP Basic 身份验证并将我的浏览器凭据传递给服务器。我得到以下回复:

但是在我得到的响应头中

  1. 此响应是否意味着 Realm B 支持 Basic 和 Digest 并且客户端可以使用其中任何一种?

我尝试使用在邮递员中选择的 Digest Auth 再次进行身份验证,并使用上一个请求中提供的领域 B、nonce、opaque 和 qop 值。但我仍然收到 401 Unauthorized 错误。

我错过了什么?这两个因素身份验证如何通过 Postman 工作?在此先感谢您的帮助。