Windows 認証がローカルでは機能せず、リモートでは機能するのはなぜですか?

Windows 認証がローカルでは機能せず、リモートでは機能するのはなぜですか?

さまざまな Windows サーバーでこの問題に遭遇しました。サーバーにログインすると、ブラウザー経由の IIS Windows 認証が Windows Auth でも Basic Auth でも機能しません。

Windows 認証で設定されたサイトがいくつかあり、サーバーからアクセスしようとするとログインできません。ユーザー名またはパスワードだけではログインできず、ドメイン + ユーザー名/パスワードでもログインできません。

ただし、Windows ログオン資格情報を使用して、外部から同じサイトにアクセスし、ログインすると、問題なく動作します。

では、なぜこの場合ローカルにログインできないのでしょうか?

より詳しい情報:

  • サーバーはドメイン上にありません (単一ボックス)
  • Chromeを使用していますが、サーバー上のIEでも試しましたが、結果は同じです
  • 管理者アカウントを使用して RDP 経由でアクセスする
  • IIS基本認証はアプリケーションタスクでも同じように失敗する

答え1

これは、Windows XP (およびそれ以降) に組み込まれているセキュリティ ループバック保護によるものです。

他の 2 つの SO 回答はこちらをご覧ください:

https://stackoverflow.com/questions/17466665/windows-authentication-not-working-on-local-iis-7-5-error-401-1

https://stackoverflow.com/questions/7387156/unable-to-get-windows-authentication-to-work-through-local-iis

関連情報