在SharePoint中创建asp.net成员资格页面

时间:2009-08-26 18:36:51

标签: sharepoint authentication deployment

我们有一些asp.net页面,其中包含用于基于表单的身份验证的asp.net成员资格用户控件,并希望在SharePoint MOSS环境中使用这些控件。

任何人都可以建议部署这些的最佳位置和最佳部署方法,我希望使用解决方案包将它们部署到站点的根目录。

感谢任何反馈

2 个答案:

答案 0 :(得分:3)

我之前使用的一项很好的技术是制作标准SharePoint登录页面的副本并对其进行更改。有article by Damon Armstrong描述了如何执行此操作。他的文章很好,除了制作_layouts文件夹的副本,我认为这是有点过分。您可以将修改后的login.aspx和login.master副本放在“12 Hive”中LAYOUTS下的自己的文件夹中。然后将ASP.NET配置为在FBA站点的web.config中使用这些自定义文件:

<system.web>
    <authentication mode="Forms">
        <forms loginUrl="/_layouts/CustomFBA/login.aspx" />
    </authentication>
</system.web>

由于自定义页面位于Layouts文件夹下,因此添加到解决方案文件应该很容易。

答案 1 :(得分:0)

这听起来像是应用程序页面的一个很好的候选者,部署到12 \ TEMPLATE \ LAYOUTS文件夹。 MSDN在这里有一个Visual Visual To-To:Creating an Application Page in Windows SharePoint Services 3.0。至少您需要将主页面设置为〜/ _layouts / application.master并使用WSP部署程序集。