获取 Windows 用户的身份级别令牌?
我想为给定用户创建一个 WindowsIdentity。我不需要它来模拟,只是为了组成员身份检查。我需要它在有域和无域的情况下都可以工作(没有 S4U Kerberos 委托的东西)。采用用户名的 WindowsIdentity 构造函数似乎仅适用于域场景。
有没有其他方法可以获得 WindowsIdentity 来执行访问检查?我最好的解决方法是使用 DirectoryServices.AccountManagement 查找用户然后枚举他们的组。
I want to create a WindowsIdentity for a given user. I don't need it for impersonation, just for group membership checks. I need it to work with and without a domain (none of that S4U Kerberos delegation stuff). The constructor for WindowsIdentity that takes a username only seems to work for domain scenarios.
Is there any other way I can get a WindowsIdentity to perform access checks? The best workaround I have is to use DirectoryServices.AccountManagement to find the user then enumerate their groups.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论