我正在构建一个新的ASP.NET MVC 5 Web应用程序。我不想使用存储在MS SQL中的用户数据进行标准表单身份验证,而是通过REST API进行身份验证(它使用带有承载令牌的OAuth2)。是否有关于如何实现这一目标的现有解决方案或最佳实践?
答案 0 :(得分:0)
它已经为你实现了。如果您创建了一个webapi2项目并且为“授权”选择了“个人用户帐户”选项,则它可以立即使用。
答案 1 :(得分:0)
如上所述,如果您创建一个新的Web API项目,您将获得一些开箱即用的帮助。幕后使用的是ASP.NET Identity。它使用承载令牌进行身份验证,并可通过ASP.NET Web API作为HTTP API使用。用户数据将通过实体框架存储在MS SQL Server中,但也有一些端口可以使用其他数据库系统,如MySQL或MongoDB。