1

我正在使用SharePoint Server 2007企业版与Windows Server 2008企业版。我正在使用发布门户。我正在使用自定义的Forms身份验证解决方案 - 我将用户名和密码存储在自定义(模式)SQL Server数据库中。数据库存储用户配置文件信息。我正在开发使用VSTS 2008 + C#+ .Net 3.5 + ASP.Net + SharePoint Server 2007 SDK。用户配置文件问题与窗体身份验证和SharePoint

我想学习如何编程,将存储在数据库中的用户配置文件集成到SharePoint用户配置文件管理中(以便从SharePoint所有用户信息中,我可以单击用户的链接,然后将配置文件数据存储在我的数据库中可以显示)?任何可行的解决方案欣赏是否可以引用一些代码示例。

顺便说一句:我只是在乎显示配置文件的相同值,不需要从我的自定义数据库中检索用户配置文件数据,任何其他存储库都可以。

由于事先 乔治

回答

1

你需要实现一个ASP.NET成员资格提供。基本上,您将继承ProviderBase并实现将知道将您的自定义模式转换为Sharepoint环境的有用信息的方法。此链接可以帮助:Implementing a Membership Provider

我建议您在常规ASP.NET网站中开发该自定义提供程序,并在完成后将其安装到Sharepoint网站。

编辑:看看这篇文章系列:Examining ASP.NET's Membership, Roles, and Profile。它非常完整。

+0

我知道SharePoint中有所有用户列表信息,SharePoint如何从我实施的成员资格提供程序获取所有用户信息? – George2 2010-01-23 10:42:28

+1

Sharepoint将使用该会员特定的方法来获取您的用户信息 – 2010-01-23 10:47:15

+0

我看到您提到的MSDN页面,任何示例实现?如果为SharePoint量身定制更好。 :-) – George2 2010-01-23 17:07:51