Estou criando um aplicativo que possui integrações com aplicativos de terceiros.
Para fazer isso, o usuário conectado envia uma chave de API para a integração de terceiros.
No caso em que a chave de API que eles enviaram é inválida - (e retorna um 401 de terceiros), qual resposta HTTP devo retornar?
Retornar um 401 do meu aplicativo parece confuso porque, do ponto de vista do frontend, não está claro se eles não são autenticados pelo meu aplicativo ou pelo aplicativo de terceiros.
Fico tentado a fornecer apenas 400 - como se eles tivessem enviado um formulário com um endereço de e-mail inválido etc.
Proxy-Authenticate
cabeçalho que contém informações sobre como autorizar corretamente.' O que você acha que deveria ser colocado nele? A RFC 7235 também diz 'O cliente PODE repetir a solicitação com um campo de cabeçalho de Autorização de proxy novo ou substituído', de modo que parece que faz parte de um mecanismo muito específico que não se aplica à situação do solicitante.