基本上我有一個web應用程序,我在現有API之上構建,當用戶登錄userName並且密碼通過SOAP調用傳遞給身份驗證和我得到一個響應告訴我,如果用戶是否有效,還有狀態碼(和其他信息)。C#,.Net - 使用自定義用戶驗證實現表單身份驗證
但是,這是非常多的。我想實現基本的表單身份驗證,使用此API調用來驗證用戶,並將他登錄到我的Web應用程序。現在我們只需要擔心一個角色,所以登錄的每個人都會看到同樣的情況。
我不太清楚從哪裏開始?
基本上我有一個web應用程序,我在現有API之上構建,當用戶登錄userName並且密碼通過SOAP調用傳遞給身份驗證和我得到一個響應告訴我,如果用戶是否有效,還有狀態碼(和其他信息)。C#,.Net - 使用自定義用戶驗證實現表單身份驗證
但是,這是非常多的。我想實現基本的表單身份驗證,使用此API調用來驗證用戶,並將他登錄到我的Web應用程序。現在我們只需要擔心一個角色,所以登錄的每個人都會看到同樣的情況。
我不太清楚從哪裏開始?
實現自定義成員提供相當簡單:在這裏看到:http://msdn.microsoft.com/en-us/library/f1kyba5e.aspx瞭解詳情。
你應該能夠將它與WCF結合起來以得到你所需要的。
對於不合適的方法,例如改變密碼,然後扔NotImplementedException
是正確的事情。
當用戶登錄時,請執行您的SOAP調用,如果成功,請致電FormsAuthentication.SetAuthCookie(username, bool persistent)
。
您可以正常使用其他任何東西;在Web.config中設置loginUrl
指向您的自定義登錄頁面。
謝謝,我注意到這是爲.Net 2.0。我使用4.0。我猜這兩者之間沒有太大的區別? – PercivalMcGullicuddy
不多,不 - 應該工作得很好。 –