我是MVC4安全新手。我使用WebMatrix开发了一个MVC APP。它非常酷,但我不喜欢表和列架构。 我正在使用REVERSE ENGINE CODE FIRST,我想知道做什么是正确的。我正在阅读有关会员提供商和webmatrix的很多内容。 有一种方法可以将WebSecurity类与我自己的数据库一起使用?我的登录方法不是简单的登录模式(字符串用户|用户名|电子邮件,字符串密码)。此应用程序需要长登录用户,如long userKEY,string password。
我对这些术语完全感到困惑,任何类型的提示都可以提供很多帮助。
由于
答案 0 :(得分:4)
WebSecurity
类是SimpleMembershipProvider
的包装器,旨在与SQL Server和SQL Compact 4.0一起使用。它使用的模式被硬编码到SimpleMembershipProvider
中,因此您不能将WebSecurity类用于您自己的模式。
但是,您可以build your own provider基于ExtendedMembershipProvider
并让它与您喜欢的任何后备存储进行通信。可能最容易/最快的事情是转到source code for SimpleMembershipProvider并复制它,根据需要更改各种方法中的SQL。