0

我们的 DBA 需要仅使用存储过程访问我们的数据库(MSSQL 服务器)(不能直接访问表)。是否可以将 ASP.NET SimpleMembership 与存储过程一起使用?如果没有,是否有其他方法可以在具有此约束的 MVC 项目中实现安全性?谢谢

4

1 回答 1

1

您可以创建一个自定义的SimpleMembershipProviderSimpleRoleProvider来调用您的 DBA 提供的存储过程。您将需要从本文中讨论的 MVC 4 Internet 模板中删除初始化过程,并在需要时添加您自己的初始化。要将您的自定义提供程序插入您的应用程序,请将 web.config 修改为如下内容:

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

其中MyCustomMembershipProvider是包含您的SimpleMembershipProvider实现的程序集的名称。对您的角色提供者执行相同的操作。

于 2013-06-13T13:10:55.353 回答