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.TokenEndpoint
método, pero no puedo crear mi propio cuerpo de respuesta.
¿Hay alguna manera de interceptar el/Simbólico ¿solicitud?
EditarDescubrí 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");