[Authorize (Roles = “”)] während der Entwicklung umgehen oder deaktivieren?

Erstellen einer MVC3-Anwendung und TPTB möchten, dass wir ihren benutzerdefinierten Autorisierungsanbieter verwenden. Während der Entwicklung bereitet dieser Authentifizierungsanbieter jedoch große Schmerzen, da er entweder einen Fehler verursacht, wenn Sie den Browser herunterfahren / neu starten, oder Sie müssen sich bei jeder Kompilierung neu anmelden.

Im Moment habe ich nur hinzugefügt<authentication mode="None"/> in die web.config, die funktioniert, bis ich auf eine Aktion oder einen Controller stoße, der die[Authorize(Roles = "Admin")] Filter (es kann eine beliebige Rolle sein, nicht nur Admin). Wenn es auf eine davon trifft, wird nur eine leere Seite gerendert.

Gibt es eine Möglichkeit, diese Filter global und vorübergehend auszuschalten? Oder geben Sie dem Benutzer einfach alle Rollen, während ich in der Entwicklung bin?

BEARBEITEN

Lassen Sie mich das klarstellen. Ich portiere tatsächlich über eine große App von MVC2 nach MVC3. Es hat viele[Authorize(Roles="Admin")] und[Authorize(Roles="Admin,Editor")] während es. Wenn möglich, möchte ich lieber nicht alle ändern.

Sollte ich nur einen kleinen benutzerdefinierten Rollenanbieter erstellen, der alle Rollen automatisch vergibt?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage