Java NetSuite的OAuth 1.0身份验证

Java NetSuite的OAuth 1.0身份验证,java,kotlin,oauth,netsuite,Java,Kotlin,Oauth,Netsuite,我试图让OAuth 1.0身份验证为Oracle Netsuite工作,但徒劳。当我用PostMan生成身份验证头时,它可以工作,但是我的代码生成了错误的签名,尽管我遵循了所有我能找到的关于如何为OAuth 1.0生成HMAC-SHA1签名的步骤 源代码(Kotlin) 我做错了什么?在节点中有一个oAuth连接工作的示例 这一行: headers.Authorization += ',realm="' + config.accountId + '"'; 似乎是你所缺少的 域不应是发送到计算签

我试图让OAuth 1.0身份验证为Oracle Netsuite工作,但徒劳。当我用PostMan生成身份验证头时,它可以工作,但是我的代码生成了错误的签名,尽管我遵循了所有我能找到的关于如何为OAuth 1.0生成HMAC-SHA1签名的步骤

源代码(Kotlin)


我做错了什么?

在节点中有一个oAuth连接工作的示例

这一行:

headers.Authorization += ',realm="' + config.accountId + '"';
似乎是你所缺少的


域不应是发送到计算签名的哈希的一部分

在这种情况下,
accountId
不正是我在身份验证映射中为
realm
得到的吗?我的意思是最终它可能是相同的值,具有不同的属性名称,对吗?不应该是签名的一部分。它是在计算oAuth散列后添加的。你有没有在@MatthewLayton中使用过它?我现在面临着同样的问题!事实上,我已经找到了答案,并发布了另一个问题的答案:
headers.Authorization += ',realm="' + config.accountId + '"';