Sven Geusens
11/07/2021, 3:43 PMpublic class SectionSecurityComposer : IComposer
{
public void Compose(IUmbracoBuilder builder)
{
builder.Services.AddAuthorization(o => AddSecurityPolicies(o, Umbraco.Cms.Core.Constants.Security.BackOfficeAuthenticationType));
}
private void AddSecurityPolicies(AuthorizationOptions options, string backOfficeAuthenticationScheme)
{
options.AddPolicy(Constants.Backoffice.DiscordSectionAccessPolicy, policy =>
{
policy.AuthenticationSchemes.Add(backOfficeAuthenticationScheme);
policy.Requirements.Add(new SectionRequirement(Constants.Backoffice.DiscordSection));
});
}
}