表单身份验证和SharePoint的用户配置文件问题

时间:2010-01-23 10:24:44

标签: c# asp.net sharepoint-2007 forms-authentication user-profile

我在Windows Server 2008 Enterprise中使用SharePoint Server 2007 Enterprise。我正在使用发布门户网站。我正在使用自定义Forms身份验证解决方案 - 我将用户名和密码存储在自定义(架构)SQL Server数据库中。数据库存储用户配置文件信息。我正在使用VSTS 2008 + C#+ .Net 3.5 + ASP.Net + SharePoint Server 2007 SDK进行开发。

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

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

提前谢谢, 乔治

1 个答案:

答案 0 :(得分:1)

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

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

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