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

Другие вопросы по тегам