gpt4 book ai didi

asp.net - 如何为网络浏览器的用户获取 AD 属性

转载 作者:行者123 更新时间:2023-12-05 07:05:55 25 4
gpt4 key购买 nike

此代码获取我们组织中 AD 用户的属性,特别是网站运行的用户,一个服务帐户(因此无论哪个用户运行网站,结果都是相同的):

DirectoryEntry entry = UserPrincipal.Current.GetUnderlyingObject() as DirectoryEntry;
if (entry != null)
{
foreach (string name in entry.Properties.PropertyNames)
{
Response.Write(entry.Properties[name].Value.ToString() + "</br>");
}
}

但是,我需要的是为运行网络浏览器的用户获取这些属性。我认为我可以从 HttpContext 中获取这些信息,但无法通过这种方式找到该主体或 GetUnderlyingObject() 方法。

如何为登录到 Windows 计算机并运行 Web 浏览器的用户获取相同的 AD 属性列表?

最佳答案

string user = HttpContext.Current.User.Identity.Name.ToString();

如果您需要对这些信息执行更多操作而不是打印它,您应该能够通过谷歌搜索找到有关在网络表单中使用 AD 的更多信息:)

关于asp.net - 如何为网络浏览器的用户获取 AD 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62644675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com