aとbの2つのWebサイトを持つWebサーバーがあります。
a は生産です。
b はテスト/ステージングです。
私より前にこれらのアプリを作成した人は誰でも、
Request.ServerVariables("LOGON_USER")
これは、ユーザーが Windows 認証を介してサーバーに対して認証するときに割り当てられます。aでは、これはうまく機能しますが、bでは奇妙な点があります:
ログイン プロンプトが表示されますが、[ドメイン]\myusername を使用してログインすることはできません。\\myusername でも、同じパスワード (AD ベース) でログインできます。私の知る限り、IIS の構成は同じです。唯一の不一致は、a.domain.com から b.domain.com を指す DNS CNAME です。その DNS レコードを IP を指すように変更すると問題は解決しましたが、何が起こっていたのかを理解しようとしています。
以前の DNS レコード:b.domain.com > a.domain.com
ワーキング DNS レコード:b.domain.com > 10.0.x.131
b > a > 通常の Windows 認証のはずだったのですが、何らかの理由で \\ を使用していることに気付きました。ドメイン名を 2 回追加しているのでしょうか。そして、認証に関して \\ とは正確には何ですか?
わかる?