【问题标题】:user profile issue with Forms Authentication and SharePoint表单身份验证和 SharePoint 的用户配置文件问题
【发布时间】:2010-01-23 10:24:44
【问题描述】:

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

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

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

提前致谢, 乔治

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 我知道有来自 SharePoint 的所有用户列表信息,SharePoint 如何从我实现的成员资格提供程序中获取所有用户信息?
    • Sharepoint 将使用该成员资格特定的方法来获取您的用户信息
    • 我看到了你提到的 MSDN 页面,有示例实现吗?如果为 SharePoint 量身定制,效果会更好。 :-)
    • 成员资格并非特定于 Sharepoint。构建一个适用于 ASP.net 的示例,稍后,通过编辑其 web.config 来配置您的 Sharepoint。
    • 我知道如何实现会员和配置文件提供程序,但是如何让 SharePoint 使用我开发的配置文件提供程序?
    猜你喜欢
    • 2010-12-15
    • 2019-12-22
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 2017-07-20
    • 2023-04-08
    • 2011-05-04
    • 1970-01-01
    相关资源
    最近更新 更多