6

私が理解している限り、WebRequest.PreAuthenticateはほとんどの場合優れています。

クレデンシャルがない場合でも有効にすると、認証は試行されません。クレデンシャルがある場合は認証されます。それで、それをFalseに設定する正当な理由はありますか?または、クレデンシャルがない場合でもTrueに設定しても大丈夫ですか?

また、他の多くのHTTP機能と同じように、デフォルトで有効になっていないのは非常に便利なのでしょうか。

4

1 に答える 1

5

Rick Strahlは、これについて非常に詳細なブログ投稿をしています。

要約すると、ある時点で(サーバーの介入なしに)要求の資格情報を変更できるようにする必要がある場合は、PreAuthenticateをtrueに設定しないでください。そうでなければ、それのために行きます。

于 2010-03-27T16:04:47.473 に答える