So ändern Sie den Token-Endpunkt-Antworttext mit Owin OAuth2 in Asp.Net Web API 2

Ich möchte den Antworttext der Token-Endpunktantwort ändern.

Ich habe versucht, das @ abzufang/Zeiche Anfrage mit einem MessageHandler, aber es funktioniert nicht.

Ich kann der Antwort einige zusätzliche Informationen hinzufügen, indem ich das @ überschreibOAuthAuthorizationServerProvider.TokenEndpointmethod, aber ich kann meinen eigenen Antworttext nicht erstellen.

Gibt es eine Möglichkeit, das @ abzufange/Zeiche Anfrage

Bearbeite

Ich habe herausgefunden, wie der Inhalt des Antworttextes aus der Token-Endpunktantwort entfernt werden kann:HttpContext.Current.Response.SuppressContent = true;

Es scheint der richtige Weg zu sein, um mein Ziel zu erreichen, aber jetzt, wenn ich das @ benutcontext.AdditionalResponseParameters.Add() -Methode zum Hinzufügen meiner benutzerdefinierten Informationen, dieSuppressContent Änderungen blockieren.

Jetzt habe ich so etwas:

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

Antworten auf die Frage(8)

Ihre Antwort auf die Frage