如何使用 oauth 签署 XML POST 请求?

How do I sign an XML POST request with oauth?

我正在创建 LTI 工具,LTI 成绩簿的规范文档说请求必须是 "Plain Old XML" (POX) messages signed using OAuth body signing [OAuth, 10]. LTI Gradebook docs found here

当使用 application/x-www-form-urlencoded 时,很简单,您将 oauth_signature 作为 POST 请求数据的一部分,但是当它 XML 时,我不明白在哪里放置 oauth_signature 数据。我错过了什么吗?

任何 运行 遇到同样问题的人,您必须使用 Authorization header 字段将 OAuth 放入请求的 header 中。

有关详细信息,请查看 http://docs.akana.com/cm/api_oauth/aaref/Ref_OAuth_AuthorizationHeader_10a.htm