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