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

Lỗi middleware

Các lỗi này xảy ra trước khi request đến được thao tác, nên mọi API đều có thể trả về. Cả hai được trả về trong message của GraphQL error, và object lỗi còn có thêm status: 401.

MãÝ nghĩa
UNAUTHENTICATEDHeader Authorization không có session token hợp lệ.
UNAUTHORIZEDNgười gọi đã đăng nhập nhưng không có role mà API yêu cầu — ví dụ người không phải admin gọi admin_user_requests.
Hai lỗi unauthorized khác nhau

UNAUTHORIZED (viết hoa) đến từ middleware này và nghĩa là sai role. unauthorized (viết thường) đến từ chính các thao tác và nghĩa là người gọi không được thao tác trên yêu cầu cụ thể đó — xem Lỗi của User Request. Hãy xử lý chúng như hai mã riêng.

Còn cần bổ sung​

  • api-gateway đứng trước flight service có tự trả lỗi riêng cho token hết hạn hoặc sai định dạng trước khi middleware này chạy hay không.