I use the new identity of ASP.NET Core 8:
builder.Services.AddAuthorization();
builder.Services.AddIdentityApiEndpoints<IdentityUser>()
.AddRoles<IdentityRole>()
.AddEntityFrameworkStores<DefaultDbContext>();
// ...
var app = builder.Build();
app.MapIdentityApi<IdentityUser>();
app.UseAuthentication();
app.UseAuthorization();
app.MapControllers().RequireAuthorization();
but I don’t find any documentation how to add roles to specific controller or route.