ASP.NET アプリケーションで HttpContext.Current.User.Identity.Name が空の文字列として通過するという問題があり、これらの参照を見つけて問題を解決しました。
HttpContext.Current.User.Identity.Name が空です(Scott Guthrie のブログにも行きました。
匿名認証を無効にし、Windows 認証を有効にしました。これでドメイン ユーザー名を取得できました。ただし、問題は、誰かがアプリケーションにアクセスする前に、Windows 資格情報のプロンプト ボックスが表示されることです。これは、私が意図した動作ではありませんでした。
ユーザーに Windows 認証プロンプトを強制することなく、現在ログインしているユーザーのドメイン資格情報を取得するために実装できる別の設定はありますか?
この ASP.NET アプリケーションは非常に単純で、この情報を受け取り、Silverlight アプリケーションに渡します。