ASP.NET MVC应用程序通过REST API进行身份验证

时间:2014-01-24 14:30:49

标签: c# asp.net asp.net-mvc rest

我正在构建一个新的ASP.NET MVC 5 Web应用程序。我不想使用存储在MS SQL中的用户数据进行标准表单身份验证,而是通过REST API进行身份验证(它使用带有承载令牌的OAuth2)。是否有关于如何实现这一目标的现有解决方案或最佳实践?

2 个答案:

答案 0 :(得分:0)

它已经为你实现了。如果您创建了一个webapi2项目并且为“授权”选择了“个人用户帐户”选项,则它可以立即使用。

Here's a walk through on using it.

答案 1 :(得分:0)

如上所述,如果您创建一个新的Web API项目,您将获得一些开箱即用的帮助。幕后使用的是ASP.NET Identity。它使用承载令牌进行身份验证,并可通过ASP.NET Web API作为HTTP API使用。用户数据将通过实体框架存储在MS SQL Server中,但也有一些端口可以使用其他数据库系统,如MySQL或MongoDB。