diff --git a/backend/src/TeleWave.Api/Endpoints/TelegramEndpoints.cs b/backend/src/TeleWave.Api/Endpoints/TelegramEndpoints.cs index 48fb9de..446545f 100644 --- a/backend/src/TeleWave.Api/Endpoints/TelegramEndpoints.cs +++ b/backend/src/TeleWave.Api/Endpoints/TelegramEndpoints.cs @@ -7,6 +7,7 @@ using TeleWave.Application.Notifications.Link; using TeleWave.Application.Notifications.Settings; using TeleWave.Application.Notifications.Subscribers; using TeleWave.Domain.Notifications; +using TeleWave.Infrastructure.Identity; namespace TeleWave.Api.Endpoints; @@ -20,7 +21,8 @@ public static class TelegramEndpoints public static IEndpointRouteBuilder MapTelegramEndpoints(this IEndpointRouteBuilder app) { - var admin = app.MapGroup("/api/admin/telegram").RequireAuthorization("admin"); + var admin = app.MapGroup("/api/admin/telegram") + .RequireAuthorization(policy => policy.RequireRole(RoleNames.Admin)); admin.MapGet("/settings", GetSettings).Produces(); admin.MapPut("/settings", UpdateSettings).Produces();