gpt4 book ai didi

c# - 根据 AD 组成员身份限制对 WPF View 的访问

转载 作者:太空狗 更新时间:2023-10-29 23:10:00 24 4
gpt4 key购买 nike

我们有一个 WPF 应用程序。我们想根据用户的 AD 组成员身份限制对应用程序的访问。

我们能否将此作为每个 View 的属性,或作为用户启动应用程序时的检查?

任何代码示例将不胜感激。

最佳答案

在 .NET 3.5 及更高版本上执行此操作的最简单方法是使用 System.DirectoryServices.AccountManagement (S.DS.AM) 命名空间。在这里阅读所有相关信息:

基本上,您可以定义域上下文并在 AD 中轻松找到用户和/或组:

// set up domain context
PrincipalContext ctx = new PrincipalContext(ContextType.Domain);

// get your group in question
GroupPrincipal group = GroupPrincipal.FindByIdentity(ctx, "YourGroupNameHere");

// check if current user is member of that group
UserPrincipal user = UserPrincipal.Current;

if(user.IsMemberOf(group))
{
// do something here....
}

新的 S.DS.AM 使得在 AD 中与用户和组一起玩真的很容易!

关于c# - 根据 AD 组成员身份限制对 WPF View 的访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8971128/

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