我有一個WSS 3.0網站(無MOSS)使用自定義窗體身份驗證的成員資格提供程序和角色管理,驗證用戶對遠程Web服務(儘管目前它的工作原理對moq數據)。我的問題是這樣的:登錄時用戶的名字顯示爲他們的登錄名,而不是他們的全名。FBA顯示名稱與定義成員資格提供,WSS 3.0
我設置了我的提供程序,以便存儲用戶名和全名,並且在詢問時(例如GetUserByUsername)這兩個值中的任何一個都將返回一個以Fullname作爲用戶名的MembershipUser對象。其優點是在SharePoint人員選取器,輸入用戶在自動完成用戶名結果把它變成自己的全名,很像標準的Windows驗證確實的效果。
然而,設置斷點提供商,登錄到該供應商的網站只的ValidateUser方法被調用的時候,他們從來都不是我的篡改對象的MembershipUser的請求。看着在內容數據庫中的新條目均設置爲登錄名的用戶名(tp_title)創建用戶信息表。
短期對數據庫運行(這我不打算這樣做)我不確定我怎麼能有自定義FBA用戶提供用戶友好的用戶名直接查詢。幫助將不勝感激。
我在將用戶添加到SharePoint時執行相同的步驟。 – Kusek 2009-12-14 05:13:25