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 |
|---|---|
UNAUTHENTICATED | Header Authorization không có session token hợp lệ. |
UNAUTHORIZED | Ngườ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 nhauUNAUTHORIZED (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.