Atributo de autorização customizado não está funcionando na WebAPI

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

Acima está minha classe CustomAuthorizeAttribute e

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

Quando estou ligando

http://localhost:1142/api/Profile 

Não está disparandoCustomAuthorizeAttribute

Mais sobre Minha classe FilterConfig é semelhante a abaixo

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

Por favor, ajude se eu perder alguma coisa.

questionAnswers(3)

yourAnswerToTheQuestion