2

我是关于 MVC4 安全性的新手。我使用 WebMatrix 开发了一个 MVC 应用程序。它很酷,但我不喜欢表和列模式。我首先使用反向引擎代码,我想知道什么是正确的做法。我正在阅读很多关于会员提供者和网络矩阵的信息。有一种方法可以将 WebSecurity 类与我自己的数据库一起使用吗?我的登录方法不是简单的登录模式(字符串用户|用户名|电子邮件,字符串密码)。此应用程序需要一个长的登录用户,如 long userKEY、字符串密码。

我对这些术语完全感到困惑,任何类型的提示都会有很大帮助。

谢谢

4

1 回答 1

4

该类WebSecurity是一个包装器SimpleMembershipProvider,旨在与 SQL Server 和 SQL Compact 4.0 一起使用。它使用的架构被硬编码到 中,SimpleMembershipProvider因此您不能将 WebSecurity 类用于您自己的架构。

但是,您可以基于此构建自己的提供程序ExtendedMembershipProvider,并让它与您喜欢的任何后备存储进行通信。可能最简单/最快的做法是转到SimpleMembershipProvider 的源代码并复制它,根据需要在各种方法中更改 SQL。

于 2013-07-25T20:26:28.613 回答