【发布时间】:2010-12-01 01:32:05
【问题描述】:
我们有一个 SharePoint 网站,现在我们希望只允许已注册并付费的用户按年订阅访问该网站。
我们希望尽可能自动化管理订阅和创建用户的过程。
我知道我们不会获得交钥匙解决方案。但是,SO 社区对我们如何做到这一点有任何想法。我们将使用表单身份验证。
【问题讨论】:
标签: c# asp.net web-services sharepoint web-applications
我们有一个 SharePoint 网站,现在我们希望只允许已注册并付费的用户按年订阅访问该网站。
我们希望尽可能自动化管理订阅和创建用户的过程。
我知道我们不会获得交钥匙解决方案。但是,SO 社区对我们如何做到这一点有任何想法。我们将使用表单身份验证。
【问题讨论】:
标签: c# asp.net web-services sharepoint web-applications
codeplex 项目 SharePoint 2007 List Membership Provider 允许您在 SharePoint 列表中维护您的用户
【讨论】:
欢迎提供更多信息,但我会尝试一下。 我假设您正在使用 FormsBasedAuthentication 运行?如果是这样,您将需要编写在数据库中创建用户的逻辑。现有的 ASP.NET Membership Provider 应该可以满足您的所有需求。之后,您需要将新创建的用户添加到适当的共享点组(这也可以使用共享点对象模型来完成)。
第一步是创建您的“成为会员”页面并使其匿名访问。将 webpart / 控件添加到处理付款的页面,然后在成功时创建 ASP.NET Membership Provider 用户。然后将该用户添加到相应的 sp 组。限制访问的最简单方法是创建主欢迎站点(站点集合的根)的子站点,该站点具有自己的权限和组。让任何人都可以访问根站点,只允许付费用户访问子站点。
【讨论】: