Ich muss meinen Admin-Benutzer aktivieren, um Zugriffsberechtigungen für Benutzer im laufenden Betrieb zu ändern, sodass sie neue Rollen erstellen und diesen Rollen Berechtigungen hinzufügen können.Rollen dynamisch hinzufügen, um das Attribut für Controller zu autorisieren
ich in der Lage sein wollen, ein Authorize
Attribut erstellen über meinem Controller-Klasse zu halten, die ich Rollen aus einer Datenbank hinzufügen können, so dass ich nicht auf ‚‘ die Rollen während der Entwicklung, wie in [Authorize(Roles="Role1, Role2")]
etc .
so etwas wie [Authorize(Roles = GetListOfRoles()]
ich diese Frage gefunden - ASP.NET MVC Authorize user with many roles, die eine Möglichkeit, diese so zu ändern, es etwas ähnliches, aber vielleicht tut ist, dass es eine Liste der Berechtigungen/Rollen aus der db bekommt?
sollten Sie benutzerdefinierte Rolle Anbieter erstellen, nehme ich an. Aber du hättest eine Liste mit Contollern und allen Methoden in db. –