【问题标题】:Paid access subscription to a website付费访问网站订阅
【发布时间】:2010-12-01 01:32:05
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      第一步是创建您的“成为会员”页面并使其匿名访问。将 webpart / 控件添加到处理付款的页面,然后在成功时创建 ASP.NET Membership Provider 用户。然后将该用户添加到相应的 sp 组。限制访问的最简单方法是创建主欢迎站点(站点集合的根)的子站点,该站点具有自己的权限和组。让任何人都可以访问根站点,只允许付费用户访问子站点。

      【讨论】:

      • 但是我们如何收款呢?
      • 使用贝宝?或者获取一个商家帐户来处理信用卡。所有主要的支付处理程序都有一个 API,它将向您发送交易结果(失败 = 用户无法访问,成功,用户可以访问网站的付费部分)
      • 在 Paypal 中,只需定义您的订阅期限(半年、一年等,作为人们可以购买的产品)。
      猜你喜欢
      • 1970-01-01
      • 2018-09-19
      • 2011-10-22
      • 1970-01-01
      • 2011-04-17
      • 2021-03-16
      • 2020-08-29
      • 2018-12-01
      • 2016-08-03
      相关资源
      最近更新 更多