OAuth Bearer Token - использовать формат XML
Я использую промежуточное ПО OWIN для выдачи токена доступа для моего проекта ASP.NET WebApi.
Выданный токен всегда в формате Json, несмотря на удаление средства форматирования Json из коллекции средств форматирования.
Я попытался установить XML-форматер в верхней части списка коллекции.
Я также попытался установить оба типа содержимого и принять заголовки для приложения / XML
Чего мне не хватает, чтобы включить ответ токена в формате XML? Любые предложения будут высоко ценится.
Спасибо
1 ответ
В предложенном стандарте IEFT OAuth 2.0 Authorization Framework говорится, что -
"Параметры включены в тело объекта HTTP-ответа с использованием медиа-типа"application/json", как определено в [RFC4627]. Параметры сериализуются в структуру JavaScript Object Notation (JSON) путем добавления каждого параметра с самым высоким значением Уровень структуры. Имена параметров и строковые значения включены в виде строк JSON. Числовые значения включены в виде чисел JSON. Порядок параметров не имеет значения и может варьироваться."
Таким образом, ответ реализован в виде JSON в соответствии с предлагаемым стандартом. Чтобы получить ответ в XML, нужно написать HttpModule для преобразования JSON в XML, как описано в этом ответе - /questions/22457916/web-api-vozvraschaet-token-oauth-v-vide-xml/22457927#22457927