私が理解している限り、WebRequest.PreAuthenticateはほとんどの場合優れています。
クレデンシャルがない場合でも有効にすると、認証は試行されません。クレデンシャルがある場合は認証されます。それで、それをFalseに設定する正当な理由はありますか?または、クレデンシャルがない場合でもTrueに設定しても大丈夫ですか?
また、他の多くのHTTP機能と同じように、デフォルトで有効になっていないのは非常に便利なのでしょうか。
私が理解している限り、WebRequest.PreAuthenticateはほとんどの場合優れています。
クレデンシャルがない場合でも有効にすると、認証は試行されません。クレデンシャルがある場合は認証されます。それで、それをFalseに設定する正当な理由はありますか?または、クレデンシャルがない場合でもTrueに設定しても大丈夫ですか?
また、他の多くのHTTP機能と同じように、デフォルトで有効になっていないのは非常に便利なのでしょうか。
Rick Strahlは、これについて非常に詳細なブログ投稿をしています。
要約すると、ある時点で(サーバーの介入なしに)要求の資格情報を変更できるようにする必要がある場合は、PreAuthenticateをtrueに設定しないでください。そうでなければ、それのために行きます。