2013-06-13 36 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组件的名称。对你的角色提供者也一样。