Chuyển tới nội dung chính

Quản lý JWT Credential

JWT Credential chứa thông tin để API Gateway kiểm chứng JWT mà client gửi lên: Key để tìm đúng credential (và đúng Consumer), Secret hoặc Public Key để kiểm chứng chữ ký. Credential có tác dụng khi Route / Service bật plugin JWT Auth.

Thêm JWT Credential​

Bước 1Mở màn hình Consumer, chọn API Gateway ở góc trên bên phải
1 / 6
Bước 1: Mở màn hình Consumer, chọn API Gateway ở góc trên bên phải

Nhấn vào ảnh để phóng to.

Để thêm JWT Credential, bạn thực hiện các bước sau:

  1. Chọn API Gateway → Consumer ở menu bên trái, rồi chọn API Gateway ở góc trên bên phải.

  2. Nhấn vào Name của Consumer, rồi chọn tab Credentials.

  3. Nhấn Add JWT Credential để mở form Add JWT Credential, nhập các thông tin sau:

FieldBắt buộcMô tả
NameYTên credential trong danh sách credential của Consumer. Bắt đầu bằng chữ cái, chỉ gồm chữ a-z, số 0-9, _ và -.
DescriptionNMục đích của credential.
KeyYKhóa định danh credential. Khi client gửi JWT, API Gateway dựa vào Key trong token để tìm đúng credential cần dùng. Nhập giá trị riêng hoặc nhấn Generate để sinh ngẫu nhiên, nhấn biểu tượng con mắt để ẩn / hiện. Có thể tham chiếu secret provider bằng $secret:// hoặc biến môi trường bằng $env://.
AlgorithmYThuật toán ký JWT, mặc định HS256. Thuật toán quyết định bạn nhập Secret hay Public Key, xem bên dưới.
Expiry (seconds)NThời gian sống của JWT, tính bằng giây. Mặc định 86400 (24 giờ).
Lifetime Grace Period (seconds)NDung sai (giây) để bù lệch đồng hồ giữa hệ thống phát hành token và API Gateway khi kiểm tra hạn token. Mặc định 0.

Khi Algorithm là HS256, HS384 hoặc HS512 (khóa đối xứng):

FieldBắt buộcMô tả
SecretYKhóa bí mật dùng để ký và kiểm chứng JWT. Nhập giá trị riêng hoặc nhấn Generate để sinh ngẫu nhiên.
Secret Base64 encodedNBật khi Secret đã ở dạng mã hóa Base64, API Gateway sẽ giải mã Base64 trước khi dùng.

Form Add JWT Credential với Algorithm HS256

Khi Algorithm là RS*, ES*, PS* hoặc EdDSA (khóa bất đối xứng, ví dụ RS256): ô Secret được thay bằng ô Public Key.

FieldBắt buộcMô tả
Public KeyYPublic key RSA hoặc ECDSA để kiểm chứng JWT. Dán trực tiếp, nhấn Upload để tải file PEM, hoặc tham chiếu bằng $secret:// / $env://.

Form Add JWT Credential với Algorithm RS256, hiện ô Public Key

  1. Nhấn Add để hoàn tất.

Thông báo Credential saved successfully hiển thị, credential mới xuất hiện trong tab Credentials.

Xem JWT Credential​

Tab Credentials của Consumer liệt kê các JWT Credential, số trên nhãn JWT là số credential đã có. Bảng gồm các cột:

CộtMô tả
NameTên credential. Nhấn vào tên để xem chi tiết.
KeyKhóa định danh credential.
DescriptionMô tả credential.
UpdatedThời điểm cập nhật gần nhất.
ActionMenu ⋮ với thao tác Update và Delete.

Thanh công cụ có ô Search để tìm credential, nút Add JWT Credential để thêm credential và nút Column để chọn cột hiển thị.

Tab Credentials với một JWT Credential

Nhấn vào Name của credential, drawer JWT Credential Detail mở ra bên phải, hiển thị Key, Algorithm, Secret (đã che) và trạng thái Secret Base64 encoded.

Drawer JWT Credential Detail

Cập nhật hoặc xóa JWT Credential​

Bước 1Tại tab Credentials, nhấn ⋮ trên dòng credential, chọn Update hoặc Delete
1 / 2
Bước 1: Tại tab Credentials, nhấn ⋮ trên dòng credential, chọn Update hoặc Delete

Nhấn vào ảnh để phóng to.

Tại tab Credentials của Consumer, nhấn ⋮ trên dòng credential cần thao tác:

Thao tácMô tả
UpdateMở form với giá trị hiện tại đã điền sẵn. Bạn đổi được Name, Description, Key, Algorithm, Secret / Public Key, rồi nhấn Update để lưu.
DeleteMở hộp thoại xác nhận, nhập delete rồi nhấn Delete.

Bước tiếp theo​

Cập nhật lần cuối vào