kdbq OAuth 1.0实现

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只是一个随机字符串,在请求之间是唯一的,我实现这一点

kdb人类/神的同胞:)

我目前正忙于在kdb中实现OAuth 1.0协议。任何帮助都将不胜感激

我有一个使用OAuth1.0身份验证的api,但kdb似乎对此没有任何直接的含义

背景资料:

第1步。获取请求令牌
我所要做的就是向请求令牌端点发出一个
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