我有一个MVC5项目和非浏览器项目。我们刚刚从MVC4升级到MVC5并包含了一个Web Api项目。现在我们想要使用Web Api 2.2,我们已经创建了一些在我们的Api项目中工作正常的HTTP方法。我的问题是如何从身份验证/授权开始。我需要创建一个继承自ActionFilterAttribute的身份验证过滤器类。 I referred this link我该如何开始。我很困惑,我应该如何使用IPrincipal并设置身份。任何帮助都非常感谢。
答案 0 :(得分:0)
新版本称为 ASP.NET Identity framework - 表结构中的 ASP.NET成员有一些更改,一切都通过Entity Framework工作,表首先使用代码创建,但您也可以使用脚本创建表,例如:identity.codeplex.com和SQL-script-for-creating-an-ASP-NET-Identity-Databa,或者使用有效的SQL连接字符串运行解决方案,并在第一次运行时创建表(代码首先是这样做 - 它是在实体框架中构建的)......
创建示例MVC项目时,您将拥有基本功能
另外,请查看以下资源:
此外,新表主键已更改,因此代码可以在任何类型的数据库上运行,因此它默认为128字符串键(仅在我们之间 - 数据库优化可以比这更好一点如果您正在寻找一些麻烦,请查看以下链接: