Proxy-Authorization header

Tiêu đề HTTP Proxy-Authorization request header chứa thông tin xác thực để xác thực máy khách với máy chủ proxy, thường sau khi máy chủ đã phản hồi với trạng thái 407 Proxy Authentication Required với tiêu đề Proxy-Authenticate.

Loại tiêu đề Request header
Forbidden request header

Cú pháp

http
Proxy-Authorization: <auth-scheme> <credentials>

Chỉ thị

<auth-scheme>

Token không phân biệt chữ hoa chữ thường chỉ báo phương án xác thực được sử dụng. Một số loại phổ biến hơn là Basic, Digest, NegotiateAWS4-HMAC-SHA256. IANA duy trì danh sách các phương án xác thực, nhưng có các phương án khác được các dịch vụ máy chủ cung cấp.

<credentials>

Thông tin xác thực được sử dụng cho phương án xác thực. Thông thường, bạn sẽ cần kiểm tra các thông số kỹ thuật liên quan cho định dạng.

Note: Xem Authorization để biết thêm chi tiết.

Ví dụ

Xác thực Basic

Trong xác thực Basic, thông tin xác thực được gửi theo định dạng <username>:<password> (ví dụ: aladdin:opensesame). Chuỗi kết quả sau đó được mã hóa base64 (YWxhZGRpbjpvcGVuc2VzYW1l).

http
Proxy-Authorization: Basic YWxhZGRpbjpvcGVuc2VzYW1l

Warning: Mã hóa Base64 có thể đảo ngược, và do đó không cung cấp bảo mật mật mã. Phương pháp này có thể được coi là tương đương với việc gửi thông tin xác thực ở dạng văn bản thô. HTTPS luôn được khuyến nghị khi sử dụng xác thực, nhưng còn quan trọng hơn khi sử dụng xác thực Basic.

Xác thực Bearer (auth token)

http
Proxy-Authorization: Bearer kNTktNTA1My00YzLT1234

Đặc tả

Specification
HTTP Semantics
# field.proxy-authorization

Xem thêm