2

Windows 認証を使用するように構成された localhost に IIS Web サイトがあります。

匿名の(認証されていない)リクエストを送信したいのですが、すべての接続が認証されているようです。

たとえば、curl次のように実行すると:

curl -v 'http://localhost:61057/MyApp'

次に、curl はヘッダーの完全なセットを出力しますが、認証に関連するものはありません。

* Connected to localhost (127.0.0.1) port 61057 (#0)
> GET /MyApp HTTP/1.1
> User-Agent: curl/7.24.0 (i686-pc-cygwin) libcurl/7.24.0 OpenSSL/0.9.8t zlib/1.2.5 libidn/1.22 libssh2/1.3.0
> Host: localhost:61057
> Accept: */*

Context.User.Identity.Name...しかし、Webサーバーは、リクエストに応答するときに、変数に私のWindowsユーザー名をまだ持っています。

NTLM 認証は何らかの形でトランスポート層で送信されますか? 特定のリクエストに対してオフにする方法はありますか?

4

0 に答える 0