【发布时间】:2018-10-04 16:50:18
【问题描述】:
我已经成功地启用了 Cors,并且我的客户端应用程序使用 AJAX 与我的 Web API 应用程序通信。问题是它现在对任何主机开放。我在 Startup.Auth.cs 中添加了以下行:
app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
我使用的是标准的 WebApi 方法进行 cors,但在发出令牌身份验证时遇到了问题。
我的问题是如何使用这种方法限制来源?
【问题讨论】:
-
在
ConfigureServices方法中,您可以添加类似services.AddCors(options => { options.AddPolicty("NameOfPolicy", builder => bulider.WithOrigins(<<Name of Host>>))});的CORS 策略,然后您必须在app.UseCors方法中使用相同的策略名称。
标签: c# asp.net-web-api cors