Как добавить WebApiConfig в мой UmbracoApiController? - PullRequest
3 голосов
/ 25 апреля 2019

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

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

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

     }

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

1 Ответ

2 голосов
/ 25 апреля 2019

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

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

...