2010-03-05 139 views
1

我的問題是以下(sharepoint Newbie),我想將默認區域從Windows Authenticated Zone更改爲Forms Authenticated Zone,從而強制網站集管理員通過表單登錄身份驗證,而不是Windows也sharepoint用戶將在內部訪問該網站我的目標是有效地用窗體身份驗證替換Windows身份驗證,因爲我的公司沒有安裝活動目錄。Sharepoint:通過表單身份驗證來驗證用戶

到目前爲止,我已經創建了一個將用戶添加到數據庫的ASP應用程序,該數據庫是通過.Net Framework Asp工具(Asp reg_sql)創建的,但是當我將默認區域更改爲AspNetSqlMembershipProvider(Forms)和嘗試通過中央admistrator添加我的網站集管理員,我收到以下錯誤「未找到完全匹配」,如截圖所示。我的想法是,不知何故,人們挑選的人不能從數據庫中讀取用戶,但研究糾正迄今爲止沒有結果。我已經在這些網站(中央管理網站,我的測試網站&添加用戶網站)配置文件做了所有相關更改。更改如下(Membeship Provider,連接字符串,人員選取器)我現在忽略角色提供程序它是可選的。

對此的幫助將高度讚賞...

回答

0

我以前也有過類似的問題。看起來People Picker是爲Active Directory調整的,但有時候需要幫助找到FBA用戶。

在People Picker中,嘗試將提供者名稱放在用戶名前面,就好像它是一個域一樣。格式如下所示:provider \ username。

+0

感謝您的回覆,我實際上嘗試過這種格式,包括這一個「提供者:用戶名」,但兩種格式都不起作用。 當你遇到這個問題時,是否有任何其他設置和權限需要授予某些對象,我可能會失蹤? Sbee – Sbee 2010-03-10 10:53:33

+0

仔細一看:「嘗試通過中央管理員添加我的網站集管理員。」您是否還向中央管理局添加了FBA區域?由於管理中心是一個不同的Web應用程序,它具有自己的web.config,並且沒有添加FBA區域,它不知道如何在AspNetSqlMembershipProvider提供程序中查找用戶。 – 2010-03-11 12:54:18