如何将WebApiConfig添加到我的UmbracoApiController?

问题描述 投票:3回答:1

我正在尝试为我的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使用这个类?

c# .net umbraco asp.net-apicontroller umbraco8
1个回答
2
投票

使用UmbracoAuthorizedApiController而不是UmbracoApiController是否足够? UmbracoAuthorizedApiController要求调用者登录到后台。

看看这里(还有一个选项可以为你的UmbracoApiController添加一个属性):https://our.umbraco.com/documentation/reference/routing/webapi/authorization

© www.soinside.com 2019 - 2024. All rights reserved.