|
|
1
4
正如Matthew所说,构建一个主体并在适当的时候自己设置它是利用所有内置的基于角色的好东西(如Sitemap)的最简单的方法。 但是有一种比msdn显示的更容易实现这一点的基于标准的方法。 这就是我如何实现一个简单的角色提供程序 阿萨克斯全球公司
要在页面代码隐藏的上下文中手动检查用户,请执行以下操作:
在其他地方,只需让用户离开当前上下文
|
|
|
2
2
我使用微软推荐的这种技术: http://msdn.microsoft.com/en-us/library/aa302399.aspx 在全局asax中,我截取auth cookie,然后设置线程原则和httpContext用户以及它们的角色。在您可以使用httpcontext.current.user.isinRole(“foo”)之后,这与您将在WinFormEquivalent中使用的代码类型大致相同。 您越能依赖内置模式,它就越有可能是安全的,维护开发人员就越能识别如何使用该模式。 |