Converts FeatureAuthorize to authz policy

This commit is contained in:
Shannon
2020-11-20 12:40:29 +11:00
parent f32399292e
commit e7b4c5a811
54 changed files with 135 additions and 107 deletions

View File

@@ -0,0 +1,22 @@
using Microsoft.AspNetCore.Authorization;
using Microsoft.Extensions.DependencyInjection;
using Umbraco.Web.BackOffice.Authorization;
using Umbraco.Web.Common.Authorization;
namespace Umbraco.Extensions
{
public static class ServiceCollectionExtensions
{
public static void AddUmbracoCommonAuthorizationPolicies(this IServiceCollection services)
{
services.AddSingleton<IAuthorizationHandler, FeatureAuthorizeHandler>();
services.AddAuthorization(options =>
{
options.AddPolicy(AuthorizationPolicies.UmbracoFeatureEnabled, policy =>
policy.Requirements.Add(new FeatureAuthorizeRequirement()));
});
}
}
}