2009-09-24 75 views
1

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

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

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

回答

2

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

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

+0

但我们如何收集这笔钱? – 2009-09-24 21:15:41

+0

使用PayPal?或者获得一个商家帐户来处理信用卡。所有主要的付款处理程序都有一个API,它会向您发送交易结果(失败=用户无法访问,成功,用户可以访问付费部分网站) – Colin 2009-09-24 21:22:21

+1

而在PayPal中,只需定义您的订阅长度(半年,一年等作为人们可以购买的产品)。 – Colin 2009-09-24 21:24:03