asp.net-web-api - OAuth Bearer Token - 使用 XML 格式
问题描述
我正在使用 OWIN 中间件为我的 ASP.NET WebApi 项目颁发访问令牌。
尽管从格式化程序集合中删除了 Json 格式化程序,但发出的令牌始终为 Json 格式。
我尝试将 XML 格式化程序设置在集合列表的顶部。
我还尝试将内容类型和接受标头都设置为 application/xml
为了使令牌响应采用 XML 格式,我缺少什么?任何建议将不胜感激。
谢谢
解决方案
IEFT 提出的 OAuth 2.0 授权框架标准指出:
“参数包含在 HTTP 响应的实体主体中,使用 [RFC4627] 定义的“application/json”媒体类型。通过在最高处添加每个参数,将参数序列化为 JavaScript 对象表示法 (JSON) 结构“
因此,根据提议的标准,响应被实现为 JSON。为了获得 XML 的响应,应该编写 HttpModule 以将 JSON 转换为 XML,如本答案所述 - https://stackoverflow.com/a/29035498/9721400
推荐阅读
- laravel - 在不带控制器的刀片内部使用查询功能
- sql - 按具有不同值的一列分组 ORACLE
- javascript - 当我支付我的总金额时,零钱是负数
- .net - Azure 函数模板
- debugging - “诊断会话”计时器似乎非常不准确
- php - PHP 警告:session_start():无法发送会话缓存限制器 - 当 session_start 添加到顶部时,标头已发送
- javascript - 如何在不刷新组件的情况下根据我的 API 中的数据重新路由 - React/Redux
- google-colaboratory - 有没有办法在 google colab 中显示所有依赖项及其版本?
- c# - 在给定的时间段之间每天更改应用程序的某些元素
- javascript - 以编程方式在 xterm js 中插入输入