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));
}
}
}