2011-02-13 51 views
0

我正在研究如何将[Authorize]集成到我的MVC 2应用程序中......我正在阅读有关它的文章,并且我运行了aspnet_regsql工具。我看到我的数据库现在包含了一堆新表格和一大堆SPROCs。ASP.NET MVC 2:使用自定义SQL数据库进行身份验证?

为什么所有这些都是必需的?我认为我可以在已经为Party创建的表格中检查登录凭据...我不能只是调用SPROC来检查登录凭证,然后将用户登录到?为什么所有这些新表和SPROC?

回答

1

因为它是如何工作的。如果您在默认情况下使用ASP.NET Membership,则需要拥有数据库aspnetdb以及大量表格并存储procs。如果你想要,你可以自定义。为了做到这一点,您需要实现自定义成员资格提供程序。

这个简单的例子,你可以在这里找到http://msdn.microsoft.com/en-us/library/aa479048.aspx,这里的http://www.asp.net/general/videos/how-do-i-create-a-custom-membership-provider也有源代码可用。

+0

所以,如果我要整合认证,我必须用所有这些表和SPROC来混淆我的数据库? – dcolumbus 2011-02-14 05:28:39

+0

@dcolumbus这取决于你想达到什么目的,你可能根本不会混淆你的数据库。为了简化所有你可能只有一个表,你将存储你登录。 – Kuncevic 2011-02-16 11:20:48

相关问题