问题标签 [authorization-header]

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

azure - 如何在浏览器中从 azure blob 存储中显示图像而不会出现身份验证错误?

我在 Azure 本地存储中有一个带有 uri 的图像:http: //127.0.0.1 :10000/devstoreaccount1/profilepics/c2364829-ee9f-4c26-925b-dedb8d4465ca 。但是当我尝试通过我的网络应用程序显示图像时<img src="http://127.0.0.1:10000/devstoreaccount1/profilepics/c2364829-ee9f-4c26-925b-dedb8d4465ca",我得到一个 403 状态代码:403 服务器无法验证请求。确保 Authorization 标头的值格式正确,包括签名。

如何形成授权标头?

这是 .net core 3.2 中的 Angular Web 应用程序。

0 投票
6 回答
9742 浏览

python - Python 请求:POST 请求丢弃授权标头

我正在尝试使用 Python 请求库发出 API POST 请求。我正在通过一个Authorization标头,但是当我尝试调试时,我可以看到标头正在被删除。我不知道是怎么回事。

这是我的代码:

正如您在上面看到的,我Authorization在请求参数中手动设置了标头,但它缺少实际请求的标头: {'Connection': 'keep-alive', 'Content-Type': 'application/json', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'python-requests/2.4.3 CPython/2.7.9 Linux/4.1.19-v7+'}.

另外一条信息是,如果我将 POST 请求更改为 GET 请求,则Authorization标头会正常通过!

为什么这个库会删除 POST 请求的标头,我该如何让它工作?

使用 requests lib 的 v2.4.3 和 Python 2.7.9

0 投票
0 回答
179 浏览

php - Angular PHP 授权标头 API 调用失败

我正在使用 Angular CLI 构建的 SPA 中开发登录页面功能。我的后端是 tomcat,php 和 mysql 在托管服务器上,我能够通过 post call 使用 httpclient 模块成功连接、获取和更新应用程序中的所有其他内容。我使用代理运行 CLI。应用程序在 localhost:4200 运行

没有授权标头,API 调用成功,我得到正确的响应:

从我的 login.php 文件中。

登录服务:

当我添加这一行 'Authorization': 'Basic' + btoa(email+':'+pwd) 时,API 调用本身会失败。它甚至没有显示它是控制台中的 OPTIONS/POST。它在 zone.js 中的某行给出(失败的)net::ERR_EMPTY_RESPONSE 。不确定这个角度问题。

我在控制台中看到的请求标头:

下面是截图链接。 在此处输入图像描述

/public-html/project/api/login.php:

我也尝试了大多数 .htaccess 解决方案。没有任何效果。

.htaccess(在 /public_html 中):

当我使用基本身份验证时,相同的请求在邮递员中有效,我也可以在 php 脚本中打印授权标头。但它在浏览器中不起作用,有什么想法吗?自 2 天以来一直受到打击。无法让这个工作。我不想在 POST formData 中公开用户名/密码,但想在授权标头中发送它。我怎样才能让它工作?我应该在子文件夹中的某处添加 .htaccess 吗?

0 投票
1 回答
734 浏览

angular - 添加授权标头时出现CORS错误

我正在构建一个调用 .Net Core webapi 的 Angular 应用程序。我已经能够将其设置为能够使用 CORS 成功回调并获得响应。但是当我将 Authorization 标头添加到 Angular 拦截器时,它会引发以下错误。

从源“http://localhost:4200”对“http://localhost:57120/api/values”的 XMLHttpRequest 的错误 访问已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:否Access-Control-Allow-Origin' 标头出现在请求的资源上。

C# 启动 - 配置方法

Angular HttpInterceptor

0 投票
0 回答
220 浏览

c# - 使用 FromHeader 的 WebAPI 授权标头

我想使用一个看起来像这样的授权标头-

授权:APIToken <API_KEY>

我想在我的 C# 控制器中使用 FromHeader 参数,以便我可以在 Swagger 中进行测试时注入这个值,但是当我尝试使用 Authorization 标头的 FromHeader 参数时,我的 API 控制器失败。如何在我的 API 控制器中将 FromHeader 参数与授权标头一起使用?

0 投票
1 回答
112 浏览

react-native - react-native Avatar 元素为 uri 属性添加授权标头

我正在使用 react-native 版本:“0.63.4”。在 Avatar react-native url 中,我正在设置 url 值,但是,我需要在 url 中附加一个授权标头。有人可以建议我该怎么做吗?

0 投票
1 回答
637 浏览

asp.net-core - 来自 JWT 令牌角色和 asp.net 核心的授权标头太大

我将所有用户角色添加到 JWT 的角色声明中,当添加更多角色时,我收到此错误 http://localhost:4200 has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested资源,当删除一些角色时一切正常

0 投票
0 回答
32 浏览

curl - Spotify 授权流程:cURL 不起作用

  1. 我已尝试发送以下 cURL,在 Spotify 的客户端凭据流中建议:

(这是 Spotify 的 4 个授权流程之一)  

  1. Authorization 标头至关重要:

.

请查看文档截图(或在上一个链接中查看)

我确实有client_idclient_secret

  1. 我已经使用 Windows 命令行完成了 Base64 编码:

    certUtil -encode input_string.txt encoded_string.txt

我收到“无效请求”或类似信息。

有人可以帮忙吗?

0 投票
1 回答
1519 浏览

swagger - 在 NestJS 中,我可以在控制器级别添加什么装饰器以向我的 Swagger 文档添加授权标头?

我正在使用 NestJS 7.6.11。我的控制器上有以下装饰器...

有没有我可以添加的装饰器会导致生成 Swagger (OpenAPI 3) 文档,从而表明我的控制器中的所有方法都需要有一个“授权”标头?

编辑:作为对给出的答案的回应,我添加了@ApiHeader,所以我的控制器和方法看起来像

@

但是当生成 swagger 文档时,虽然我可以输入“授权”标题值,

在此处输入图像描述

当我单击“执行”时,它不会包含在我的 curl 中,生成为

0 投票
1 回答
144 浏览

asp.net-core - 使用 IdentityModel.AspNetCore 时的授权标头

我正在使用IdentityModel.AspNetCore客户端凭据流访问受保护的 api。在我的启动中,我在下面进行了配置。

在我的服务中,我正在使用一个客户端实例IHttpClientFactory

这段代码运行良好,我可以访问 API。我的问题是,当我扩展从 clientFactory 获得的客户端实例时,其中的 Authorization 标头为空。所以我很困惑这是如何工作的。我预计它将使用不记名令牌详细信息设置授权标头值。那么这是如何工作的呢?IdentityModel 如何设置不记名令牌?(API 正确授权,好像我更改了客户端密码,它会给出 401)