Asp.net mvc 如何在MVCWebAPI中验证jQueryAjax对api的调用

Asp.net mvc 如何在MVCWebAPI中验证jQueryAjax对api的调用,asp.net-mvc,api,authentication,asp.net-web-api,Asp.net Mvc,Api,Authentication,Asp.net Web Api,我有一个Asp.net应用程序托管在一个域(如abc.com)上,另一个MVC Web API托管在另一个域(如API.abc.com)上 现在,在web应用程序(abc.com)中,我正在对我的web api端点(api.abc.com/getproducts)进行javascript ajax调用,该端点不是同一个域。那么,我可以使用什么不同的机制来验证对API端点进行的API调用呢?我们的目标是保护api,这样可以避免未经验证的调用,也可以避免不必要的复杂结构 从javascript调用w

我有一个Asp.net应用程序托管在一个域(如abc.com)上,另一个MVC Web API托管在另一个域(如API.abc.com)上

现在,在web应用程序(abc.com)中,我正在对我的web api端点(api.abc.com/getproducts)进行javascript ajax调用,该端点不是同一个域。那么,我可以使用什么不同的机制来验证对API端点进行的API调用呢?我们的目标是保护api,这样可以避免未经验证的调用,也可以避免不必要的复杂结构


从javascript调用web API是一种好的做法吗?通过Ajax请求。

这是一个非常广泛的问题,以下是我从您的问题中获得的一些链接。我对未来的建议是加入代码,并使问题更加具体

MVC应用程序中的安全性和身份验证:

CORS:

.NET核心:

类似问题: