ASP.NET Web API 身份验证(Web + 移动)

Posted

技术标签:

【中文标题】ASP.NET Web API 身份验证(Web + 移动)【英文标题】:ASP.NET Web API Authentication (Web + Mobile) 【发布时间】:2013-10-05 02:22:12 【问题描述】:

我正在设计一个解决方案,其中涉及作为服务层的 ASP.NET Web API 以及用于 Web、iosandroid 的客户端。

网络用户应该能够登录网站并做他们的事情。我在这种情况下使用表单身份验证。

移动用户应该使用 REST API,我相信我们需要一种不同的身份验证机制。

假设给定的 ASP.NET MVC 应用程序只能支持 1 种身份验证模式,我是否需要创建 2 个单独的应用程序,一个作为具有表单身份验证的 Web 客户端,一个作为 API,并分别托管它们?

任何建议将不胜感激。

【问题讨论】:

【参考方案1】:

您可以对服务客户端进行基本身份验证,并将其与您现有的表单身份验证相结合

http://leastprivilege.com/2012/10/23/mixing-mvc-forms-authentication-and-web-api-basic-authentication/

【讨论】:

以上是关于ASP.NET Web API 身份验证(Web + 移动)的主要内容,如果未能解决你的问题,请参考以下文章

AngularJS + ASP.NET Web API + ASP.NET MVC 身份验证

Web API 身份验证(无 asp.net 身份)

ASP.NET Web API 2:如何使用外部身份验证服务登录?

ASP.NET Core Web API 身份验证

ASP.NET Web API 身份验证

ASP.NET 5 中的 Web API 身份验证