我目前正在轉換非常舊的,但工作的經典ASP網站ASP.Net。微軟會員供應商VS自定義提供者VS完成自定義登錄系統
它有一個完全自定義的書面用戶管理系統。雖然它工作正常,但它確實需要刷新,因爲我希望它能夠爲作品中的某些未來項目提供更多的靈活性。
當我問別人這件事時,他們說「你需要使用微軟的提供商」,並且講述了微軟如何免費發佈所有這些東西,它們有多好,應該儘可能多地使用。
我已經做了相當多的研究(主要看http://asp.net/learn上的視頻),並且對於一些功能留下了深刻的印象,因爲似乎有拖放組件的項目需要我花時間寫。
但是,當前的成員數據庫很難解釋,它是一個完全自定義的書面數據庫,它具有許多內部關係......它與默認的Microsoft提供程序並不真正「兼容」。
我看了一下How Do I: Create a Custom Membership Provider?,但是我感覺有點偏離了我的舒適區,擔心它會變慢,引入安全漏洞或根本無法工作。
在一天結束時,微軟成員資格提供商應該爲我工作 - 我真正需要的唯一定製是在我的數據庫中使用用戶名/密碼字段的登錄名以及具有很多定製的創建用戶腳本代碼到幾個第三方系統(需要提供服務等)。
我只是想知道,如果面臨類似的情況,你會怎麼做?
使用Microsoft成員資格提供並以某種方式得到它爲你工作(雖然我想建議)
使用Microsoft成員資格提供,但使用已在你的代碼定製的自定義提供。
使用您自己的完全定製的解決方案?
如果所有用戶都在同一家公司,是否沒有其他身份驗證工具可以搭載?讓您的用戶不再追蹤另一個密碼,不用再寫密碼更改邏輯。 – DOK 2009-12-02 18:47:05
並非所有的用戶都在同一家公司......第一個用戶註冊了一家公司,並從他們的控制面板,他們可以設置額外的用戶。 – Wil 2009-12-02 23:05:13