He creado dos clases que implementan AuthorizeAttribute
.Orden de ejecución del filtro de acción
Uno se utiliza en todo el mundo, y me puso en la Global.asax.cs:
filters.Add(new FirstAuthorizeAttribute() { Order = 0 });
El otro se llama SecondAuthorizeAttribute
y se utiliza sólo en algunos métodos de acción, y lo uso como atributo en los métodos que quiero
[HttpGet]
[SecondAuthorize]
public ActionResult LogOut()
{
FormsAuthentication.SignOut();
Session.Clear();
Session.Abandon();
return Redirect(Url.Content("~/"));
}
El problema es que siempre se ejecutará antes de SecondAuthorizeAttribute
FirstAuthorizeAttribute
, y necesito éste para ejecutar en primer lugar. La orden no es útil, ¿cómo podría hacerlo?
Gracias, voy a tratar esta noche. – vtortola
Considere copiar el contenido relevante de los enlaces en la respuesta. – BartoszKP