2013-06-13 40 views
0

我們的DBA需要使用存儲過程(不能直接訪問表)訪問我們的數據庫(MSSQL服務器)。 是否可以將ASP.NET SimpleMembership與存儲過程一起使用?如果沒有,有沒有其他方法如何在這個約束下實現MVC項目中的安全性? 謝謝帶存儲過程的SimpleMembership

回答

1

您可以創建調用DBA提供的存儲過程的定製SimpleMembershipProviderSimpleRoleProvider。您需要將初始化過程從MVC 4 Internet模板中清除,如discussed in this article,並根據需要添加您自己的初始化過程。要插入您的自定義提供到應用程序中修改web.config中是這樣的:

<add name="SimpleMembershipProvider" type="MyCustomMembershipProvider.SimpleMembershipProvider, MyCustomMembershipProvider"/> 

MyCustomMembershipProvider是包含您的實施SimpleMembershipProvider組件的名稱。對你的角色提供者也一樣。