gpt4 book ai didi

c# - C#中的ACL检查/管理

转载 作者:可可西里 更新时间:2023-11-01 13:27:28 25 4
gpt4 key购买 nike

我想知道是否有一种方法可以根据 C# 中的 ACL 检查用户权限。我正在构建一个将使用事件目录进行身份验证的大型系统,我想尽可能多地使用 Windows 安全管道。在花了最后几个小时浏览 System.Security.AccessControl 之后,我不确定它是否提供了一种根据其 ACL 列表检查用户 token 的简单方法。它看起来更适合操纵 Windows 安全描述符,尽管有足够的抽象类来实现自定义系统。

我查看了 Authz API,它似乎更加灵活,并且有一个函数 (AuthzAccessCheck) 允许根据安全描述符检查上下文。如果需要,我完全不反对包装它们。

有没有其他人遇到过类似的问题?如果有,您认为他们的优缺点是什么?

最佳答案

ACL是如何存储和访问的?是否可以将 ACL 条目转换为 PrincipalPermission目的?如果是这样,那么您可以使用 Demand() 方法检查访问权限,如果用户没有访问权限,它会抛出 SecurityException。

关于c# - C#中的ACL检查/管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1167525/

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