El atributo de autorización personalizado no funciona en WebAPI

 public class CustomAuthorizeAttribute : AuthorizationFilterAttribute
 {  
    protected override bool AuthorizeCore(HttpContextBase httpContext)
    {
       return true;// if my current user is authorised
    }
 }

Arriba está mi clase CustomAuthorizeAttribute y

[CustomAuthorize] // both [CustomAuthorize] and [CustomAuthorizeAttribute ] I tried 
public class ProfileController : ApiController
{
   //My Code..
}

Cuando estoy llamando

http://localhost:1142/api/Profile 

No esta disparandoCustomAuthorizeAttribute

Más información sobre la clase My FilterConfig es la siguiente

public class FilterConfig
{
    public static void RegisterGlobalFilters(GlobalFilterCollection filters)
    {            
        filters.Add(new CustomAuthorizeAttribute());
    }
}

Por favor ayuda si echo de menos algo.

Respuestas a la pregunta(3)

Su respuesta a la pregunta