Umbraco Api - Authorization
How to secure your Umbraco Api controllers
Authorizing for the backoffice
Inheriting from UmbracoAuthorizedApiController
Using the Authorize attribute
public class ProductsController : UmbracoApiController
{
[Authorize(Policy = AuthorizationPolicies.BackOfficeAccess)]
[Route("umbraco/backoffice/product/{id?}")]
public string GetProduct(int? id)
{
if (id is not null)
{
return $"Monitor model {id}";
}
return "Base model Monitor";
}
}Adding custom policies
Using MemberAuthorizeAttribute
Last updated
Was this helpful?