.Net4.0の使用PrincipalContextを作成するためのコード行は次のとおりです。
PrincipalContext context = new PrincipalContext(ContextType.Domain, "domain");
しばらく前に、ドメイン名を指定する必要はなく、代わりにシステム変数またはhttpcontext変数を使用してドメイン名を渡すコードスニペットを見ました。user.logondomainのようなものでしたが、もう見つかりません。それはuser.identity.nameからドメインを取り除くことではありませんでした。
これは、ASP.NETWebアプリでWindows認証を使用しています。