Access policies
How to apply access policies for Management APIs
Built-in access policies
using Umbraco.Cms.Web.Common.Authorization;
...
[Authorize(AuthorizationPolicies.SectionAccessContent)]
public class MyItemApiController : ManagementApiControllerBaseCustom access policies
public class SampleCustomPolicyComposer : IComposer
{
public void Compose(IUmbracoBuilder builder)
=> builder.Services.AddAuthorization(options =>
options.AddPolicy(SiteConstants.CustomPolicyName, policy =>
{
policy.AuthenticationSchemes.Add(OpenIddictValidationAspNetCoreDefaults.AuthenticationScheme);
policy.RequireRole(SiteConstants.CustomGroupAlias);
policy.RequireRole(Constants.Security.AdminGroupAlias);
})
);
}Last updated
Was this helpful?