Обойти или отключить [Authorize (Roles = “”)] во время разработки?

Создание приложения MVC3 и TPTB хотят, чтобы мы использовали их пользовательский поставщик авторизации. Тем не менее, во время разработки этот поставщик аутентификации является своего рода болью, поскольку он либо выдаст ошибку, пока вы не закроете / перезапустите браузер, либо потребует повторной регистрации o при каждой компиляции.

Сейчас я только что добавил<authentication mode="None"/> к web.config, который работает нормально, пока я не столкнусь с действием или контроллером, который использует[Authorize(Roles = "Admin")] фильтр (это может быть любая роль, а не только админ). Когда он попадает в одну из них, он просто отображает пустую страницу.

Есть ли способ глобально и временно отключить эти фильтры? Или просто дать пользователю все роли, пока я в разработке?

РЕДАКТИРОВАТЬ

Позвольте мне уточнить - я на самом деле портирую большое приложение с MVC2 на MVC3. Это имеет много[Authorize(Roles="Admin")] а также[Authorize(Roles="Admin,Editor")] на протяжении всего этого. Я бы предпочел не менять все это, если это возможно.

Должен ли я просто создать небольшой пользовательский поставщик ролей, который автоматически предоставляет все роли?

Ответы на вопрос(3)

Ваш ответ на вопрос