kdbq OAuth 1.0实现
kdb人类/神的同胞:) 我目前正忙于在kdb中实现OAuth 1.0协议。任何帮助都将不胜感激 我有一个使用OAuth1.0身份验证的api,但kdb似乎对此没有任何直接的含义 背景资料: 第1步。获取请求令牌kdbq OAuth 1.0实现,oauth,kdb,Oauth,Kdb,kdb人类/神的同胞:) 我目前正忙于在kdb中实现OAuth 1.0协议。任何帮助都将不胜感激 我有一个使用OAuth1.0身份验证的api,但kdb似乎对此没有任何直接的含义 背景资料: 第1步。获取请求令牌 我所要做的就是向请求令牌端点发出一个POST请求/oauth/token/request 带标题(如上所述) Authorization:OAuth OAuth\u consumer\u key=” 似乎,oauth\u nonce只是一个随机字符串,在请求之间是唯一的,我实现这一点
我所要做的就是向请求令牌端点发出一个
POST
请求/oauth/token/request
带标题(如上所述)
Authorization:OAuth OAuth\u consumer\u key=”
似乎,oauth\u nonce
只是一个随机字符串,在请求之间是唯一的,我实现这一点的方式是通过base64
编码.z.p
。这样我将始终获得一个新字符串,因为时间戳是唯一的
我现在陷入困境的是如何生成oauth_签名
?签名的编码器/解码器是HMAC-SHA1
,我一直在使用q
internal.q.SHA1
编码器对我提出的以下签名字符串进行编码(从上面的链接)
我不确定我是否遗漏了一些东西,或者有一个更好/更简单的OAuth 1.0 for kdb实现已经存在,我只是不知道。但是这里的任何帮助都将不胜感激
谢谢
Authorization: OAuth oauth_consumer_key="<api-username>",oauth_signature_method="HMAC-SHA1",oauth_timestamp="<timestamp>",oauth_nonce="<nonce>",oauth_version="1.0",oauth_signature="<signature>"
Content-Type: application/json