// Copyright (c) Umbraco. // See LICENSE for more details. using Microsoft.AspNetCore.Authorization; namespace Umbraco.Cms.Web.BackOffice.Authorization; /// /// Authorization requirements for /// public class TreeRequirement : IAuthorizationRequirement { /// /// Initializes a new instance of the class. /// /// The aliases for trees that the user will need access to. public TreeRequirement(params string[] aliases) => TreeAliases = aliases; /// /// Gets the aliases for trees that the user will need access to. /// public IReadOnlyCollection TreeAliases { get; } }