1

Resolved

重构PageSecurityContext

description

PageSecurityContext类是针对ASP.NET Page页面的权限控制修饰器,但其不符合crystalwall当前的基于上下文的CrystalwallSite架构。
因此计划将其重构为Site架构,并分以下几步进行:
1、创建针对Page页面的CrystalwallSite子类,子类中记录Page页面类型中的所有控件域配置的权限点(PageSecurityContext注释中的声明规范)
2、CrystalwallSite的Decider分两个子decider,第一个decider控制具体Page实例中控件的可见权限
第二个decider控制page实例中的事件权限
3、创建HttpHandlerFactory,构造页面实例时,将两个decider分别加入到页面的init事件和PreLoad事件中(与PageSecurityContext一致)

comments

vincent_valenlee wrote Jan 6, 2011 at 1:16 AM

尚未添加测试

wrote Feb 12, 2013 at 11:38 PM

wrote May 14, 2013 at 7:13 AM

wrote May 14, 2013 at 7:13 AM

wrote Jun 11, 2013 at 12:17 AM