0
我正在開發3層asp.net mvc項目,並且希望基於asp.net提供的默認提供程序爲用戶身份驗證和授權構建自定義提供程序。會員提供商應該在哪一層實施?3層架構中的ASP.NET成員資格提供程序實現
我們目前有一個Web層,Web服務層和一個數據庫層。到目前爲止,我提出的兩個選項是:
在Web層實現提供者。該實現將調用Web服務公開的方法,該方法又會與數據庫進行交談。
在Web服務層實現提供者。該實現將直接與數據庫交談。
讓供應商調用Web服務而不是直接針對數據庫工作是否是常見做法?如果我們打算繼續使用多個Web界面訪問相同的會員數據,該怎麼辦? –
如果您打算推出多個應用程序的身份驗證和授權,那麼您所指的是具有安全令牌服務或STS,是的,您是對的。但是,如果它只有一個具有STS的應用程序將成爲開銷 – codingpirate