我可以将Sitefinity成员资格提供程序用于我的Sitefinity应用程序中包含的aspx页面

时间:2015-12-10 19:51:12

标签: sitefinity

我希望能够将aspx页面添加到我的sitefinity项目中,并使用Sitefinity Membership提供程序保护页面。具体来说,我需要通过在web.config中添加allow和deny元素来设置特定文件夹中页面的安全级别。

<authorization>
   <allow roles="Admin, Customers"/> 
<deny users="*"/>

开箱即可吗?如果没有,任何人都可以提出可能达到相同/类似影响的方法吗?

2 个答案:

答案 0 :(得分:0)

我会采用的一种方法是将aspx页面的逻辑提取到用户控件(ascx)中,并将它们注册为Sitefinity中的小部件。

然后在Sitefinity中创建页面并在其上添加小部件。

最后,使用页面级别的权限来确定谁可以做什么。

答案 1 :(得分:0)

你可以创建一个像这样工作的小部件:

  1. 解析正在访问的Sitefinity页面的网址
  2. use the url parameters从aspx
  3. 加载该网址的内容
  4. 将内容返回给Sitefinity中的访问者
  5. 然后,您可以为要控制访问权限的每个组创建一个页面。

    哦,let Sitefinity know that you've handled the dynamic URL非常重要,所以它不会扔掉404.