Como personalizar a mensagem de erro de OAuthAuthorizationServerProvider?

Estamos usando oOAuthAuthorizationServerProvider classe para autorizar em nosso aplicativo ASP.NET Web Api.

Se o nome de usuário e a senha fornecidos forem inválidos emGrantResourceOwnerCredentials, a chamada

context.SetError( "invalid_grant", "The user name or password is incorrect." );

Produz o seguinte resultado Json:

{
    "error": "invalid_grant",
    "error_description": "The user name or password is incorrect."
}

Existe alguma maneira de personalizar esse resultado de erro?
Gostaria de torná-lo consistente com o formato de mensagem de erro padrão usado em outras partes da API:

{
    "message": "Some error occurred."
}

Isso é possível de alcançar com oOAuthAuthorizationServerProvider?

questionAnswers(2)

yourAnswerToTheQuestion