ASP.NET MVC4的OpenID和OpenAuth SQL成员资格数据库实现

时间:2012-10-29 07:58:30

标签: asp.net-mvc asp.net-mvc-4 oauth asp.net-membership openid

我尝试在ASP.NET MVC4中使用OpenId,所以我使用This Tutorial,正如您在数据库结构中看到的那样,我们需要一些额外的表来支持OpenId和OpenAuth,就像往常一样我用

C:\ Windows \ Microsoft.NET \ Framework64 \ aspnet_regsql.exe

实施会员数据库,

我使用.NETFramework 4.5和MVC 4安装Visual Studio 2012,因此我运行aspnet_regsql.exe但创建的数据库不包含支持OpenId的其他表,那么是否有另一种方法来实现此数据库?或者我应该自己添加额外的数据库?如果是,如何实现代码方面的成员结构?

我认为必须有一个自动方式(像以前一样)来实现成员资格以支持新的OpenId功能,你的建议是什么?

1 个答案:

答案 0 :(得分:2)

默认情况下,MVC 4不使用旧的成员资格表,而是使用名为SimpleMembership的新成员资格系统,该系统具有非常不同的表结构。您不使用aspnet_regsql,而是让SimpleMembership自动创建表。

如果使用MVC 4生成默认的Internet应用程序,它将创建启用openid和openauth所需的所有代码。这是内置于默认样本中的。您链接的示例适用于Universal提供程序。顺便说一句,它们与旧的SqlMembership系统具有不同的表结构。