使用 .Net 4.0 创建 PrincipalContext 的代码行是:
PrincipalContext context = new PrincipalContext(ContextType.Domain, "domain");
不久前,我看到一个代码片段,您不必指定域名,而是使用系统或 httpcontext 变量来传递域名。它类似于 user.logondomain 但我再也找不到它了。它没有从 user.identity.name 中剥离域。
这是在 ASP.NET Web 应用程序中使用 Windows 身份验证。