Да, всё верно, на контроллере висит этот атрибут. Тогда, получается, что RequireAuthorize его заменяет.
А как быть со вторым вопросом, где app.Map() находится за пределами app.UseEndpoint()?
Alex XYZ, я не могу понять, чего тут непонятного? По умолчанию политика авторизации применяется к контроллерам и страницам Razor помеченными соответствующими атрибутами или маршрутам с функцией RequreAuthorization. Если надо авторизацию врубить по умолчанию
builder.Services.AddAuthorization(options =>
{
options.FallbackPolicy = new AuthorizationPolicyBuilder()
.RequireAuthenticatedUser()
.Build();
});
при этом отрубаем авторизацию атрибутом AlloyAnonymous