OpenID Connectの暗黙フローは主にシングルページアプリケーション(SPA)で使用されていると考えられますが、おそらくバックエンド/ APIへの最初のアクセスはAJAXコールではなくを使用して行われます。OpenID Connect暗黙のフロー:リダイレクトを使用して応答しますか?
トークンなしでリクエストが送信されたことをAPIが検出した場合、どのように応答する必要がありますか?
IMHOリダイレクトで応答するのはあまり意味がありません。これは、ブラウザウィンドウ全体ではなく、AJAXリクエストがリダイレクトされるためです(これは必要です)。
ですので、401
という回答はありますか?または、何をすべきかの別の(より良い)方法がありますか? 401
が正常であると仮定すると、サーバは何らかのアイデンティティプロバイダを使用するかどうか、またはこれをクライアントに完全に通知する必要があり、バックエンドはクライアントが信頼するアイデンティティプロバイダを知ることをクライアントに想定します。