Я пишу конечную точку API в ASP.NET, используя Owin, она работает нормально, и теперь я хочу внести некоторые изменения.
Первое, что я хочу сделать, это добавить новый тип гранта,например, я хочу использовать grant_type = xyz, и в настоящее время это пароль.
Во-вторых, я хочу добавить дополнительные параметры в тело ответа, например, в настоящее время оно имеет «access_token», «token_type» и «expires_in ", и я хочу добавить" имя_организации "и" Developer.email "
Я пытаюсь добавить промежуточное ПО, но не знаюКак добавить параметры в ответ.
Я также пробовал этот код в методе GrantResourceOwnerCredentials, но вывод неправильный JSON.
var jsonString = "{\"foo\":1,\"bar\":false}";
byte[] data = Encoding.UTF8.GetBytes(jsonString);
context.Response.ContentType = "application/json";
context.Response.Body.WriteAsync(data, 0, data.Length);