Tôi đang tạo một ứng dụng tích hợp với các ứng dụng của bên thứ ba.
Để thực hiện việc này, người dùng đã đăng nhập sẽ gửi khóa API để tích hợp bên thứ ba.
Trong trường hợp khóa API mà họ đã gửi không hợp lệ - (và trả về 401 từ bên thứ ba), tôi nên trả lại phản hồi HTTP nào?
Trả lại một 401 từ ứng dụng của tôi nghe có vẻ khó hiểu bởi vì theo quan điểm của frontend, không rõ liệu chúng không được xác thực bởi ứng dụng của tôi hay ứng dụng của bên thứ ba.
Tôi mong muốn chỉ cung cấp cho nó 400 - như thể họ đã gửi một biểu mẫu có địa chỉ email không hợp lệ, v.v.
Proxy-Authenticate
tiêu đề chứa thông tin về cách ủy quyền chính xác.' Bạn nghĩ gì nên được đặt trong đó? RFC 7235 cũng cho biết 'Máy khách CÓ THỂ lặp lại yêu cầu với trường tiêu đề ủy quyền ủy quyền mới hoặc được thay thế', do đó, có vẻ như đó là một phần của một cơ chế rất cụ thể không áp dụng cho tình huống của người hỏi.