我正在尝试为我的Umbraco V8包创建一个APIcontroller。 API工作正常,但我只希望我的后台AngularControllers能够访问API。我想创建一个像这个答案https://stackoverflow.com/a/30573590/11409365中描述的属性。这样只有localmachine才能访问API。
我不认为它是相关的,但这是我的APIController中的代码
public class PackageApiController : UmbracoApiController
{
[HttpGet]
public string GetString()
{
return "Test";
}
}
但是我在哪里添加我的WebApiConfig类,如何确保ApiController使用这个类?
使用UmbracoAuthorizedApiController而不是UmbracoApiController是否足够? UmbracoAuthorizedApiController要求调用者登录到后台。
看看这里(还有一个选项可以为你的UmbracoApiController添加一个属性):https://our.umbraco.com/documentation/reference/routing/webapi/authorization