- サーバはブラウザがinserのユーザー名とを自動的に パスワードと再送信要求を促すコード401
- で を応答Xユーザーは、保護されたリソースを要求した後、サーバー これらの認証情報
私の質問は:保護されたリソースごとに繰り返しこのプロセスが繰り返されていますか? RFC 2617でHTTP基本認証メカニズム
私の質問は:保護されたリソースごとに繰り返しこのプロセスが繰り返されていますか? RFC 2617でHTTP基本認証メカニズム
ルック基本athenticationのためにそこに記載されている:
オリジンサーバがチャレンジで応答することができる 保護空間内のURIのための不正な要求を受けた...
と、クライアントが仮定すべきでも
その
の深さよりも深いか、すべてのパスRequest-URIのパスフィールドの最後の記号要素も
は、現在のチャレンジである の基本領域値で指定された保護領域内にあります。クライアントは
に対応する認証ヘッダーを先読みして、そのリソースの要求を
にして、サーバーから別のチャレンジを受信せずに送信してもよい(MAY)。
同様に、クライアントがプロキシに要求を送信すると、Proxy-Authorizationヘッダーフィールドに
のユーザーIDとパスワードを再利用することがあります。
はプロキシサーバーから別のチャレンジを受け取りません。
したがって、サーバー側からは、サーバーが認証されていないとみなす要求で発生することがあります。リソースYがリソースXとyuthenticatedされた接頭辞を共有しない場合、サーバーは認証を再要求します。
これを回避するために、認証方式、例えば、リソースXのプレフィックスに対する認証がプレフィックスとしてリソースYもカバーするように、関連リソースの共通プレフィックスに対する認証を要求することができる。これにより、クライアントは認証ヘッダーを送信し、サーバーはすでに認証されているものとしてコールを検出します。
ちょうどいいです!ありがとう;) – GionJh
RFC 2617は新しいRFCによって廃止されました(しかし、答えはまだ正しいです) –
ユーザーがパスワードを入力すると、ブラウザはそれを覚えています。 クライアントが同じWebサイトでリソースを要求するたびに、ブラウザは認証ヘッダーを自動的に送信します。
なぜそれを試してみませんか? – yaakov
これは量子物理学ではないということです...どこかで文書化されるべきですが、どこで見つけることができませんか? – GionJh
これは実装によって異なる場合があります(例:.NETの 'PreAuthenticate')。 – yaakov