我们有一个SharePoint网站,我们现在想只允许那些已经注册和付费的用户通过每年的订阅访问该网站。
我们希望尽可能多地自动化管理订阅和创建用户的过程。
我知道我们不会得到一个交钥匙的解决方案。然而,SO社区对我们如何做到这一点有什么想法吗?我们将使用表单身份验证。
发布于 2009-09-24 18:10:11
更多的信息将是受欢迎的,但我会尝试一下。我想你是在用FormsBasedAuthentication运行吧?如果是这样,则需要编写在数据库中创建用户的逻辑。现有的ASP.NET成员资格提供程序应能满足您的所有需求。之后,您需要将新创建的用户添加到适当的sharepoint组中(这也可以使用sharepoint对象模型来完成)。
不过,第一步是创建您的“成为会员”页面,并使其可匿名访问。将when部件/控件添加到处理付款的页面,然后在成功时创建ASP.NET成员资格提供程序用户。然后将该用户添加到相应的sp组。限制访问的最简单方法是创建主欢迎站点(站点集合的根)的子站点,该子站点具有自己的权限和组。使根网站可供任何人访问,只允许付费用户访问该子网站。
https://stackoverflow.com/questions/1471121
复制相似问题