通过代码创建并将用户添加到sharepoint站点

时间:2010-10-20 18:31:33

标签: sharepoint sharepoint-2010 sharepoint-designer

我很好奇最好/最有效的方法。

我已经设置了我的sharepoint 2010网站,并且它已配置为使用FBA。我想做的是允许用户通过填写​​表单来创建自己的帐户(表单将位于公共sharepoint站点上,填写它会在成员资格数据库中创建用户,用于验证进入FBA sharepoint网站)。

我熟悉使用asp CreateWizard工具构建用户帐户作为.Net Web应用程序的一部分,但我不确定如何将其作为webpart开发用于sharepoint站点,作为webpart没有用于存储连接字符串和成员资格/角色提供程序信息的配置文件。

此用户创建表单是否可以放在webpart中并部署到其他站点,还是有另一种/更好的方法将此功能添加到sharepoint(允许用户注册/创建自己的FBA帐户以进行访问)?

1 个答案:

答案 0 :(得分:1)

对于SharePoint和常规ASP.Net,没有什么区别。

需要在SharePoint web.config中配置成员资格提供程序,包括连接字符串。但是,它实际上并不需要用于登录,因此您仍然可以在其他站点提供的成员资格中创建用户。

我使用稍微不同的方法 - 在您的网站中设置一个匿名访问的页面(在布局中可能最简单,尽管网站中的页面可能更适合品牌化)并在该页面上设置控件以创建(和日志) in)一个新用户。您将需要调用EnsureUser和可能的CreateUserProfile来为新用户提供访问任何内容的权限,但除此之外,它都是标准的.net。