Ignorar ou desativar [Authorize (Roles = “”)] durante o desenvolvimento?
Construir um aplicativo MVC3 e o TPTB deseja que usemos seu provedor de autorização customizado. No entanto, durante o desenvolvimento, esse provedor de autenticação é um pouco problemático, já que ele pode dar um erro até você desligar / reiniciar o navegador ou exigir que você registre novamente o log em todas as compilações.
Por enquanto, acabei de adicionar<authentication mode="None"/>
para o web.config, que funciona bem até eu encontrar uma ação ou controlador que usa o[Authorize(Roles = "Admin")]
filtro (pode ser qualquer papel, não apenas Admin). Quando atinge um desses, apenas renderiza uma página em branco.
Existe uma maneira global e temporariamente desativar esses filtros? Ou apenas dê ao usuário todas as funções enquanto estou em desenvolvimento?
EDITAR
Deixe-me esclarecer: na verdade, estou migrando sobre um aplicativo grande, de MVC2 para MVC3. Tem muita[Authorize(Roles="Admin")]
e[Authorize(Roles="Admin,Editor")]
em todo o lado. Eu prefiro não mudar todos esses, se possível.
Devo criar um pequeno provedor de função personalizado que ofereça todas as funções automaticamente?