1

我将 SharePoint Server 2007 Enterprise 与 Windows Server 2008 Enterprise 一起使用。我正在使用发布门户。而且我正在使用自定义表单身份验证解决方案——我将用户名和密码存储在自定义(模式)SQL Server 数据库中。数据库存储用户配置文件信息。我正在使用 VSTS 2008 + C# + .Net 3.5 + ASP.Net + SharePoint Server 2007 SDK 进行开发。

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

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

提前谢谢,乔治

4

1 回答 1

1

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

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

编辑:看看这个系列文章:检查 ASP.NET 的成员资格、角色和配置文件。它非常完整。

于 2010-01-23T10:31:50.860 回答