1
38
您可以构建自己的授权属性,如下所示:
我用它重定向到我正在建立的俱乐部会员网站中的特定俱乐部。你可以根据自己的需要来调整。顺便说一句,在我的情况下,我确实重定向到登录页面,但我检查用户是否被授权,如果是,则显示一条消息,说明他们没有正确的权限。毫无疑问,您还可以向ViewData或TempData添加一些内容以显示在页面上,但我还没有尝试过 编辑 AuthorizationContext.Cancel在RC中不再存在。“filterContext.Result是HttpUnauthorizedResult”似乎足够了: What happened to filterContext.Cancel (ASP.NET MVC) |
2
1
自从上次回答以来,时间已经过去很久了。 自2009年以来,在授权领域取得了很多进展。特别是,OASIS(SAML背后的人)已经将可扩展访问控制标记语言XACML标准化。
XACML与基于属性的访问控制一致,NIST建议在当前的应用中采用这种访问控制。 answer 更多细节。 |