如何使用Delphi使用HMAC-SHA256签署REST请求

时间:2014-07-27 14:54:07

标签: json delphi rest hmac

我正在尝试查询REST服务,但对如何处理它的想法相当有限。 我正在使用Delphi XE6(upd 1)

提供API的公司表示:“API通过SSL实现为JSON”  然后他们继续说:

  

访问任何API端点通过签署请求,与publicand秘密API创建要求身份验证   键

我有上面定义的键。

  

的签名是包含请求的contentType,主机的字符串的散列HMACSHA256,   URL,日期时间戳(匹配请求日期报头)和请求的内容(例如POST   参数)由单个换行分离,并用在自定义首部的公钥传递   沿着与公钥,格式公钥XAPIAuthorization:SIGNATURE

我了解每个请求都需要签名。

如何使用Delphi XE6签署http请求?

目前我的困惑是,似乎Delphi有许多内置组件访问RSET服务器并解析返回的JSON。我看不到使用这些组件签署请求的任何明显方法。

具体是内置Rest组件有什么帮助,还是我必须提供自己的解决方案?

0 个答案:

没有答案