4

我正在尝试为我的 Umbraco V8 包创建一个 APIcontroller。API 工作正常,但我只希望我的后台 AngularControllers 能够访问 API。我希望创建一个类似于此答案https://stackoverflow.com/a/30573590/11409365中描述的属性。这样只有本地机器可以访问 API。

我认为这无关紧要,但这是我的 APIController 中的代码

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

     }

但是我在哪里添加我的 WebApiConfig 类以及如何确保 ApiController 使用这个类?

4

1 回答 1

2

使用 UmbracoAuthorizedApiController 代替 UmbracoApiController 就足够了吗?UmbracoAuthorizedApiController 要求调用者登录到后台。

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

于 2019-04-25T14:01:38.463 回答