サードパーティのアプリケーションと統合されたアプリケーションを作成しています。
これを行うには、ログインしたユーザーがサードパーティ統合のAPIキーを送信します。
彼らが送信したAPIキーが無効な場合(そしてサードパーティから401を返した場合)、どのHTTP応答を返す必要がありますか?
私のアプリケーションから401を返すのは、フロントエンドの観点からは、それらが私のアプリケーションによって認証されていないのか、サードパーティのアプリケーションによって認証されていないのかが不明であるため、混乱を招きます。
ちょうど400を与えたくなります-まるで、彼らが無効なメールアドレスなどでフォームを送信したかのようです。
Proxy-Authenticate
正しく認証する方法に関する情報を含むヘッダーとともに送信されます」と記載されています。何を入れるべきだと思いますか?RFC 7235には、「クライアントは、新しいまたは置換されたProxy-Authorizationヘッダーフィールドを使用してリクエストを繰り返すことができる」と記載されているため、質問者の状況には適用されない非常に具体的なメカニズムの一部のようです。