divan/RSecurityBackend/Authorization/UserGroupPermissionRequirement.cs
Hamid Reza Mohammadi 5991d7fa5f Add project files.
2020-08-14 21:06:22 +04:30

40 lines
1.2 KiB
C#

using Microsoft.AspNetCore.Authorization;
namespace RSecurityBackend.Authorization
{
/// <summary>
/// UserGroupPermissionRequirement
/// </summary>
public class UserGroupPermissionRequirement : IAuthorizationRequirement
{
/// <summary>
///
/// </summary>
/// <see cref="RSecurityBackend.Models.Auth.Memory.SecurableItem.ShortName"/>
/// <example>
/// job
/// </example>
public string SecurableItemShortName { get; set; }
/// <summary>
///
/// </summary>
/// <see cref="RSecurityBackend.Models.Auth.Memory.SecurableItemOperation.ShortName"/>
/// <example>
/// view
/// </example>
public string OperationShortName { get; set; }
/// <summary>
/// constructor
/// </summary>
/// <param name="securableItemShortName"></param>
/// <param name="operationShortName"></param>
public UserGroupPermissionRequirement(string securableItemShortName, string operationShortName)
{
SecurableItemShortName = securableItemShortName;
OperationShortName = operationShortName;
}
}
}