首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解mvc中的IPrincipal

理解mvc中的IPrincipal
EN

Stack Overflow用户
提问于 2014-07-04 08:56:03
回答 1查看 418关注 0票数 0

我试图理解IPrincipal和IIdentity的用途,或者只是一般的主体对象。

来自我从MSDN上读到的东西。IIdentity描述了进行身份验证的用户以及有关他们的任何信息。

IPrincipal是用户进行身份验证的上下文。

我对这两个解释的理解正确吗?在这篇文章中真正让我迷惑的是主体的“安全上下文”,我不确定我真的理解了它的意思。

我有点困惑

EN

回答 1

Stack Overflow用户

发布于 2014-07-04 13:17:55

你可以在下一句话中找到它。

主体对象表示代码在其下运行的安全上下文。实现基于角色的安全性的应用程序根据与主体对象关联的角色授予权限。

从技术上讲,IPrincipalIIdentity之上添加角色。为此,它需要使用IsInRole方法

http://msdn.microsoft.com/pl-pl/library/system.security.principal.iprincipal.isinrole(v=vs.110).aspx

这就是客户端代码检查角色的方式,从而建立基于角色的安全性。

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

https://stackoverflow.com/questions/24565281

复制
相关文章

相似问题

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