MVC Core Wie erzwinge / setze ich die globale Autorisierung für alle Aktionen?

Wie erzwinge / setze ich die globale Autorisierung für alle Aktionen in MVC Core?

Ich weiß, wie man globale Filter registriert - ich habe zum Beispiel:

Setup.cs

services.AddMvc(options =>
{
    options.Filters.Add(new RequireHttpsAttribute());
});

und das funktioniert gut, aber ich kann nicht das gleiche für Authorize hinzufügen:

options.Filters.Add(new AuthorizeAttribute());

Ich habe Fehler:

Cannot convert from 'Microsoft.AspNet.Authorization.AuthorizeAttribute()' to 'System.Type'

(Methode.Add() brauchtIFilterMetadata Art


Ich weiß - aus ähnlichen Fragen - dass dies auf MVC4-5 funktioniert ... Also muss sich etwas auf MVC Core ändern ...

Hat jemand eine Idee?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage