2009-08-12 27 views
2

這是我的場景。如何在SharePoint中以編程方式調用Windows身份驗證?

  • 當匿名用戶訪問網站集的默認站點,自定義登錄表單面板中。這個表單是一個webUserControl(.ascx文件),它作爲webpart嵌入到頁面中。

  • 然後用戶輸入用戶名和密碼。

  • 點擊提交按鈕後,身份驗證將由自定義登錄表單面板後面的代碼處理。

這是我的問題。我如何使用用戶輸入的用戶名和密碼來調用SharePoint的身份驗證方法。簡單地說,我希望用戶通過我的自定義登錄表單面板而不是Windows身份驗證窗口進行登錄。

+2

這可能有助於... http://www.developer.com/net/asp/article.php/3622481 – Alex 2009-08-12 14:48:07

+0

不。我不想使用基於表單的身份驗證。我只想爲網站用戶提供良好的登錄面板,而不是默認的醜陋窗口,要求輸入用戶名和密碼。 – Hamdi 2009-08-12 16:00:04

+1

基於表單的認證是解決方案。沒有別的辦法。 – 2009-08-12 16:56:03

回答

1

做到這一點的唯一方法是讓您的SharePoint網站使用基於表單的身份驗證。有一個LDAP成員資格提供程序可用於對LDAP存儲進行身份驗證。通常這就是活動目錄(這是Windows身份驗證用於驗證的內容)。還有其他LDAP商店也可以使用。

擁有自定義登錄表單/ web部件的唯一方法是將FBA與自定義成員資格提供程序一起使用。

0

考慮到你不想使用FBA,並希望堅持到Windows身份驗證那麼你唯一的選擇是使用LDAP,這將允許您使用Web部件的登錄邏輯,並與Windows身份驗證進行。

請參考以下鏈接

Link 1

Link 2

+0

這不是我要找的東西。我只需要一個採用用戶名和密碼的SharePoint程序,並使用信用卡驗證用戶身份。 – Hamdi 2009-08-13 09:39:27

相關問題