using System; using Microsoft.AspNetCore.Authorization; namespace gehGassi.Web.Auth.Requirements { /// /// Requirement für eine Permission in Kombination mit Policies /// public class PermissionRequirement : IAuthorizationRequirement { /// /// Name der Permission /// public string PermissionName { get; } /// /// Erstellt eine Instanz /// /// Name der Permission /// public PermissionRequirement(string permissionName) { PermissionName = permissionName ?? throw new ArgumentNullException(nameof(permissionName)); } } }