Cómo modificar el cuerpo de respuesta de punto final de token con Owin OAuth2 en Asp.Net Web API 2

Quiero modificar el cuerpo de respuesta de la respuesta del punto final del token.

He intentado interceptar el/Simbólico solicitar con un MessageHandler pero no funciona.

Puedo agregar información adicional a la respuesta al anular elOAuthAuthorizationServerProvider.TokenEndpointmétodo, pero no puedo crear mi propio cuerpo de respuesta.

¿Hay alguna manera de interceptar el/Simbólico ¿solicitud?

Editar

Descubrí cómo eliminar el contenido del cuerpo de la respuesta del token endpoint response, así:HttpContext.Current.Response.SuppressContent = true;

Parece la forma correcta de lograr mi objetivo, pero ahora cuando uso elcontext.AdditionalResponseParameters.Add() método para agregar mi información personalizada, elSuppressContent Bloquear cualquier alteración.

Ahora tengo algo como esto:

// Removing the body from the token endpoint response
HttpContext.Current.Response.SuppressContent = true;
// Add custom informations
context.AdditionalResponseParameters.Add("a", "test");

Respuestas a la pregunta(4)

Su respuesta a la pregunta