首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于WindowsPrincipal,组是否被认为是角色?

关于WindowsPrincipal,组是否被认为是角色?
EN

Stack Overflow用户
提问于 2017-12-28 21:37:58
回答 1查看 126关注 0票数 0

在研究如何在Winforms应用程序中执行基于角色的访问控制时,我遇到了一些使用WindowsIdentity和WindowsPrincipal的解决方案。这让我思考了一个群体和一个角色之间的差异,当然也有一些答案(比如),它们似乎表明它们是不同的(尽管前者确实说"...Unfortunately, operating systems tend to blur the distinction, treating roles as groups.")。

WindowsPrincipal.IsInRole()方法求和;

“确定当前主体是否属于具有指定名称的Windows用户组。”

这是否意味着,在这方面,Windows组被认为是角色?

有一些Windows 文档讨论如何分配Windows或组角色,但我对此并不熟悉。有人能确认在该链接中讨论的角色是WindowsPrincipal文档中提到的角色吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-29 14:55:39

“将Windows用户或组分配给角色”(https://technet.microsoft.com/en-us/library/cc731411(v=ws.11%29.aspx))一文是关于Windows 授权管理器的。本文说,您可以将用户和组添加到角色中,因此,对于授权管理器而言,角色与Windows组并不相同。

WindowsPrincipal.IsInRole()中,使用“角色”一词只是因为WindowsPrincipal实现了ClaimsPrincipal,后者实现了IPrincipal,因此需要实现IsInRole()方法。因此,在WindowsPrincipal的上下文中,角色与Windows相同。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48014684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档