Avatar ·

Erstellen eines benutzerdefinierten AuthorizeAttribute in ASP.NET Core: Schritt-für-Schritt-Anleitung

Hallo zusammen! Ich bin neu in ASP.NET Core und versuche, eine benutzerdefinierte Autorisierungsattributik für meine Webanwendung zu implementieren. Im alten ASP.NET MVC konnte ich einfach von `AuthorizeAttribute` erben und die Methode `AuthorizeCore` überschreiben. Aber in ASP.NET Core ist alles anders. Ich muss überprüfen, ob der Benutzer eine bestimmte Berechtigung (permission) in der Datenbank hat, bevor ich den Zugriff auf einen Controller oder eine Action gewähre. Zum Beispiel habe ich einen Shop, und nur Benutzer mit der Berechtigung "CanEditProducts" können Produkte bearbeiten. Hier ist, was ich versucht habe: ```csharp public class CustomAuthorizeAttribute : AuthorizeAttribute { private readonly string _permission; public CustomAuthorizeAttribute(string permission) { _permission = permission; } protected override boo