gpt4 book ai didi

c# - 使用 C# 从 ASP.Net MVC 访问 Active Directory

转载 作者:IT王子 更新时间:2023-10-29 04:23:05 25 4
gpt4 key购买 nike

我需要访问 Active Directory 以获取有关客户所属组的信息。我的项目是一个使用 C# 的 ASP.Net MVC 应用程序。我以前从未针对 Active Directory 进行过编程,需要一些建议,了解最好的入门方式是什么,使用什么安全模型来访问信息,也许还能给我一些好的教程。

最佳答案

由于您使用的是 MVC,因此您可以访问新的 System.DirectoryServices.AccountManagement .NET 3.5 中的命名空间。这些类应该优于 DirectoryServices 本身中的旧类,因为它们更易于使用。有几个陷阱在 3.5 中没有解决(例如,查询组时有 1500 个成员限制),但我确信这些问题已在 .NET 4.0 中得到修复。对于大多数任务,新类工作得很好。

 using (var context = new PrincipalContext( ContextType.Domain )) 
{
using (var user = UserPrincipal.FindByIdentity( context, "username" ))
{
var groups = user.GetAuthorizationGroups();
...
}
}

关于c# - 使用 C# 从 ASP.Net MVC 访问 Active Directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2957522/

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