ASP.NET MVC 4 アプリケーションで Windows 認証で何が起こっているのかをよりよく理解しようとしています。
標準の Windows 認証を使用しているだけで、ドメイン上のワークステーションからマシン名を介してアプリケーションにアクセスすると、次のようになります。
http://product/
その後、認証が自動的に行われ、通過が許可されます。ただし、DNS で (まったく同じ内部 IP に) マップされているホスト名を使用して、同じマシンにアクセスすると、次のようになります。
http://product.company.com
次に、Windows 資格情報の基本認証ボックスが表示されます。入力して先に進むことはできますが、知りたいのですが、前者では認証情報を入力するように求められ、後者では入力を求められないのはなぜですか? また、これをどのように修正すればよいでしょうか?
[編集] NSLOOKUP の結果の一部を次に示します。
C:\Users\me>nslookup
Default Server: dnsserver.company.com
Address: 192.168.4.250
> product.company.com
Server: dnsserver.company.com
Address: 192.168.4.250
Name: producttest.company.com
Address: 192.168.5.106
Aliases: product.company.com
> product
Server: dnsserver.company.com
Address: 192.168.4.250
Name: producttest.company.com
Address: 192.168.5.106
Aliases: product.company.com