ASP.NET MVC Autorisieren Benutzer mit vielen Rollen

Ich brauche zu ermächtigen, einen Controller in meiner ASP.NET MVC-Anwendung für Benutzer, die zwei Rollen.
Ich bin mit Autorisierung Attribut wie diese:

[Autorisieren(Roles = "Producer, Editor")]

Aber dies ermöglicht Produzenten und Redakteure auf den controller. Ich möchte nur, um Benutzern zu ermöglichen, müssen sowohl die Rollen, nicht nur einer von Ihnen.

Wie könnte ich erreichen?

möglich, Duplikat der Mit MVC ist AuthorizeAttribute mit mehreren Gruppen von Rollen?
Nur so wissen Sie, der Grund, warum dies passiert ist, denn Sie haben einen Designfehler. Ich bin mir nicht sicher über Ihren Zusammenhang, aber denken Sie sorgfältig. Es gibt einige Maßnahmen, die ergriffen werden können. Sie wollen, dass die Aktion nur genommen werden, von jemandem, der sowohl Produzent und Redakteur. Ich kann mir nicht vorstellen, was das ist. Was ich empfehlen Sie tun, ist eine neue Besondere Rolle (Administrator?) oder wenn dies scheint dumm, dann würde ich gerne wissen, der Kontext (Was ist die Aktion, die Sie versuchen zu erreichen?)

InformationsquelleAutor Herno | 2014-07-14

Schreibe einen Kommentar