NHÀ PHÁT TRIỂN · CHECKID

Tiêu đề HTTP & phạm vi ký

Authorization, Content-Type, Host và chữ ký trong yêu cầu đã ký.

HỢP ĐỒNGAPI / SDK có quản lý phiên bản
XÁC THỰCOAuth2 / môi trường
ĐẦU RAPhản hồi · mã kết quả · bằng chứng
HÀNH TRÌNH XÁC THỰC

Từ thông tin xác thực đến kết quả xác minh

Access token được lấy bằng OAuth2 Client Credentials; các yêu cầu nghiệp vụ tiếp theo sử dụng Bearer token qua WSO2.

Hợp đồng API nguồnMục 2 và 3.1 · OAuth2 Client Credentials + Gets Access Token
Tích hợp thông tin xác thựcNgữ cảnh tích hợp do bên sử dụng (bên sử dụng kết quả) cấp
→
OAuth2 Client CredentialsYêu cầu HTTP đã ký
→
Get Access TokenBearer token hiệu lực ngắn
→
Chủ thể / Quy trìnhVòng đời xác minh danh tính
→
Bằng chứng / Kết quảCheckID ID · kết quả · claims đã ký
AWS SIGNATURE VERSION 4

6 bước ký yêu cầu

Tài liệu nguồn yêu cầu đến Điểm kết nối được ký; thuật toán dẫn xuất/chữ ký dùng HMAC-SHA256.

Hợp đồng API nguồnMục 2 · OAuth2 Client Credentials · API nguồn revision history 2.1
01

HTTP Yêu cầu

Phương thức · URI · tham số truy vấn · tiêu đề · nội dung

02

Canonical Yêu cầu

URI/tham số/tiêu đề dạng chuẩn + tiêu đề đã ký + mã băm nội dung

03

String to Sign

Thuật toán + timestamp + thông tin xác thực phạm vi + canonical-request digest

04

Khóa ký

HMAC chain: ngày → region → dịch vụ → aws4_request

05

Chữ ký

HexEncode(HMAC(signing key, string to sign))

06

Ủy quyền Header

Credential · SignedHeaders · Signature

CANONICAL YÊU CẦUNGUỒN MÔ HÌNH
CanonicalRequest =
  HTTPRequestMethod + "\n" +
  CanonicalURI + "\n" +
  CanonicalQueryString + "\n" +
  CanonicalHeaders + "\n" +
  SignedHeaders + "\n" +
  HexEncode(SHA256(RequestPayload))
ỦY QUYỀNĐÃ LƯỢC BỎ
Authorization: AWS4-HMAC-SHA256
  Credential=<ACCESS_KEY>/<DATE>/<REGION>/<SERVICE>/aws4_request,
  SignedHeaders=content-length;content-type;host;x-amz-date;x-api-key,
  Signature=<CALCULATED_SIGNATURE>
Ủy quyềnDữ liệu thông tin xác thực + SignedHeaders + Chữ ký
Ủy quyềnISO 8601 basic format
Ủy quyềnGiá trị tích hợp được cấp — không bao giờ nhúng trong ví dụ công khai
Mã băm / HMACSHA-256 / HMAC-SHA256