ubstituir @Extend AuthorizeAttribute AuthorizeCore ou OnAuthorization

Usando o ASP.NET MVC Estou criando um atributo de autorização personalizado para cuidar de alguma lógica de autorização personalizada. Eu observei muitos exemplos e é bastante direto, mas minha pergunta é qual método é melhor substituir, AuthorizeCore ou OnAuthorization? Eu já vi muitos exemplos substituindo um ou outro. Existe alguma diferença?

questionAnswers(2)

yourAnswerToTheQuestion