Files
server/src/Core/SecretsManager/AuthorizationRequirements/ProjectOperationRequirement.cs
Thomas Avery b629c31de9 [SM-787] Extract authorization from project delete command (#2987)
* Extract authorization from project delete command

* Support service account write access

---------

Co-authored-by: Matt Bishop <mbishop@bitwarden.com>
2023-07-11 15:15:18 -05:00

15 lines
538 B
C#

using Microsoft.AspNetCore.Authorization.Infrastructure;
namespace Bit.Core.SecretsManager.AuthorizationRequirements;
public class ProjectOperationRequirement : OperationAuthorizationRequirement
{
}
public static class ProjectOperations
{
public static readonly ProjectOperationRequirement Create = new() { Name = nameof(Create) };
public static readonly ProjectOperationRequirement Update = new() { Name = nameof(Update) };
public static readonly ProjectOperationRequirement Delete = new() { Name = nameof(Delete) };
}