問題タブ [www-authenticate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - 失敗した基本認証スキームのためにブラウザーによって自動的に開かれたサインインポップアップウィンドウを閉じる方法は?
認証トークンを取得するために、Angular 6 アプリケーションからサーバーに HTTP ポスト リクエストを送信しています。サーバーは、基本認証スキームを使用して、トークンを発行する前にユーザー名とパスワードを検証しています。サーバーは、401 unauthorized error
ログインが正しくない場合に応答します。とともに、サーバーはヘッダーを返します。ログインに失敗すると、ブラウザは自動的にサインイン ダイアログをポップアップ表示します。サーバーに変更を加えたくありません。代わりに、Angular アプリケーションでこのポップアップを処理したいと考えています。username
password
401 error
www-authenticate: Basic realm={some message}
username
password
ログインに失敗したときにこのポップアップを無効にしたいのですが、代わりに、Angular アプリケーション自体でエラーを処理したいと考えています。
それは可能ですか?
はいの場合、どのように?
nginx - www-authenticate での nginx リバース プロキシの問題
nginx リバース プロキシを使用して着信 HTTP リクエストをポート 8081 にローカルでルーティングしたいのですが、8081 で実行されているアプリケーションには www-authenticate ヘッダー認証が必要で、postman はステータス 401「認証失敗」を返します (画像 1)。しかし、Apache httpd でリバース プロキシを実行すると、結果が正常に取得されます。
ここに私のnginx.confがあります
nginx、nginxバージョン1.16に慣れていないため、この問題について助けてください