Как мне добавить WebApiConfig в мой UmbracoApiController?

Я пытаюсь создать контроллер API для своего пакета Umbraco V8. API работает нормально, но я хочу, чтобы мой бэк-офис AngularControllers имел доступ к API. Я хочу создать атрибут, как описано в этом ответе https://stackoverflow.com/a/30573590/11409365. Таким образом, только локальный компьютер может получить доступ к API.

Я не думаю, что это актуально, но это код в моем APIController

    public class PackageApiController : UmbracoApiController
    {
        [HttpGet]
        public string GetString()
        {
            return "Test";
        }

     }

Но где мне добавить класс WebApiConfig и как убедиться, что ApiController использует этот класс?


person Bart    schedule 25.04.2019    source источник


Ответы (1)


Достаточно ли использовать UmbracoAuthorizedApiController вместо UmbracoApiController? UmbracoAuthorizedApiController требует, чтобы вызывающий абонент вошел в бэк-офис.

Посмотрите здесь (есть также возможность добавить атрибут в свой UmbracoApiController): https://our.umbraco.com/documentation/reference/routing/webapi/authorization

person Jannik Anker    schedule 25.04.2019
comment
@Bart Как вы вызываете этот API? Откуда? - person Jason Elkin; 30.04.2019