我希望能够将aspx页面添加到我的sitefinity项目中,并使用Sitefinity Membership提供程序保护页面。具体来说,我需要通过在web.config中添加allow和deny元素来设置特定文件夹中页面的安全级别。
<authorization>
<allow roles="Admin, Customers"/>
<deny users="*"/>
开箱即可吗?如果没有,任何人都可以提出可能达到相同/类似影响的方法吗?
答案 0 :(得分:0)
我会采用的一种方法是将aspx页面的逻辑提取到用户控件(ascx)中,并将它们注册为Sitefinity中的小部件。
然后在Sitefinity中创建页面并在其上添加小部件。
最后,使用页面级别的权限来确定谁可以做什么。
答案 1 :(得分:0)
你可以创建一个像这样工作的小部件:
然后,您可以为要控制访问权限的每个组创建一个页面。
哦,let Sitefinity know that you've handled the dynamic URL非常重要,所以它不会扔掉404.