如何使用Asp.Net MVC 5开始开发Web Api 2.2项目

时间:2016-01-05 12:32:31

标签: asp.net-web-api2

我有一个MVC5项目和非浏览器项目。我们刚刚从MVC4升级到MVC5并包含了一个Web Api项目。现在我们想要使用Web Api 2.2,我们已经创建了一些在我们的Api项目中工作正常的HTTP方法。我的问题是如何从身份验证/授权开始。我需要创建一个继承自ActionFilterAttribute的身份验证过滤器类。 I referred this link我该如何开始。我很困惑,我应该如何使用IPrincipal并设置身份。任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:0)

新版本称为 ASP.NET Identity framework - 表结构中的 ASP.NET成员有一些更改,一切都通过Entity Framework工作,表首先使用代码创建,但您也可以使用脚本创建表,例如:identity.codeplex.comSQL-script-for-creating-an-ASP-NET-Identity-Databa,或者使用有效的SQL连接字符串运行解决方案,并在第一次运行时创建表(代码首先是这样做 - 它是在实体框架中构建的)......

创建示例MVC项目时,您将拥有基本功能

另外,请查看以下资源:

此外,新表主键已更改,因此代码可以在任何类型的数据库上运行,因此它默认为128字符串键(仅在我们之间 - 数据库优化可以比这更好一点如果您正在寻找一些麻烦,请查看以下链接: