using Microsoft.AspNetCore.Authorization; namespace Events.Auth; public static class Policies { public static IEnumerable>> All { get { yield return new KeyValuePair>(nameof(ReadData), ReadData); yield return new KeyValuePair>(nameof(EditData), EditData); } } public static Action ReadData => policy => policy.RequireClaim("scope", "events:read"); public static Action EditData => policy => policy.RequireClaim("scope", "events:write"); }