代码之家  ›  专栏  ›  技术社区  ›  Chris Jones

付费访问订阅网站

  •  1
  • Chris Jones  · 技术社区  · 15 年前

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

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

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

    2 回复  |  直到 15 年前
        1
  •  1
  •   Per Jakobsen    15 年前

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

        2
  •  2
  •   Colin    15 年前

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

    不过,第一步是创建“成为会员”页面并匿名访问。向处理付款的页面添加Web部件/控件,然后在成功时创建ASP.NET成员资格提供程序用户。然后将该用户添加到相应的SP组中。恢复访问的最简单方法是创建主欢迎站点(SiteCollection的根)的子站点,该子站点拥有自己的权限和组。让任何人都可以访问根网站,只允许付费用户访问子网站。