ASP.NET Autorisieren Attribut-und Admin-Benutzer-Rolle

Mit Authorize Attribut ich kann angeben, in Rollen, die Zugriff auf die Ressourcen.

[Authorize(Roles="User")]

Aber wenn ich die admin-Benutzers, die gehen zu dürfen, jede Ressource, die ich brauche geben Sie diese auch

[Authorize(Roles="User, Administrator")]

Aber vielleicht gibt es irgendeine Möglichkeit, das ich sagen kann irgendwie, die Administrator erlaubt, irgendwohin zu gehen und nicht, um anzugeben, diese in Autorisieren Attribut?

Also ich meine wenn irgendwo im code(auf controller oder action) wäre dies [Authorize(Roles="User")] es bedeutet, dass die Rolle Administrator erlaubt, dorthin zu gehen als gut.

Oder kann ich eventuell einstellen, dass es alle Autorisieren Rollen dynamisch, wie beim start der Anwendung?

Irgendwelche Ideen?

AKTUALISIERT:

Zurzeit habe ich einen admin-controller mit Autorisierung Attribut [Authorize(Role="Administrator")] und ich habe einige Aktionen in einigen anderen Controller mit Parametern [Authorize(Role="User")] so will ich hinzufügen müssen "Administrator" es auch, wenn ich nicht finden eine bessere Lösung.

  • war meine Lösung helfen?
InformationsquelleAutor Joper | 2011-08-10
Schreibe einen Kommentar