付费访问订阅网站

时间:2009-09-24 11:36:53

标签: c# asp.net web-services sharepoint web-applications

我们有一个SharePoint网站,我们现在只希望允许已注册和付费的用户通过年度订阅访问该网站。

我们希望尽可能自动化管理订阅和创建用户的过程。

我知道我们不会得到一个交钥匙解决方案。但是,SO社区对我们如何做到这一点有任何想法。我们将使用表单身份验证。

2 个答案:

答案 0 :(得分:2)

欢迎提供更多信息,但我会试一试。 我假设您正在使用FormsBasedAuthentication运行?如果是这样,您需要编写在数据库中创建用户的逻辑。现有的ASP.NET成员资格提供程序应满足您的所有需求。之后,您需要将新创建的用户添加到适当的sharepoint组(这也可以使用sharepoint对象模型完成)。

但第一步是创建“成为会员”页面并匿名访问。将webpart / control添加到处理付款的页面,然后在成功创建ASP.NET成员资格提供程序用户时。然后将该用户添加到适当的sp组。重写访问的最简单方法是创建主欢迎站点(站点集合的根目录)的子站点,该站点具有自己的权限和组。使任何人都可以访问根网站,允许仅为付费用户访问子网站。

答案 1 :(得分:1)

codeplex项目SharePoint 2007 List Membership Provider 允许您在SharePoint列表中维护用户