Coldfusion中的双腿OAuth

时间:2010-06-29 14:34:26

标签: coldfusion oauth 2-legged

我正在开发一项服务,使用他们的Scheduling API从Echo System获取数据。

Echo System Scheduling API要求每个请求都由OAuth(2-legged)签名。 我已生成请求URL但我收到“I / O异常:证书中的名称”错误。

Echo System使用https,所以我认为这可能是原因,但我不确定。

任何评论

1 个答案:

答案 0 :(得分:1)

确保您正确进行签名。签名可能非常棘手。您需要对其所需的不同RFC规范要求进行编码(例如,Twitter使用RFC 3986规范)并且实际上没有任何语言可以直接执行此操作(包括ColdFusion),您需要创建一个功能来做到这一点。此外,请确保使用正确的加密类型(oAuth指定了许多不同类型的加密可能性,但不同的服务使用他们想要的任何内容:所有这些服务,或者只使用其中一种,等等)。确保未编码签名的元素按字典顺序排列(通常,这表示ABC顺序中的字段)。

仔细阅读文档。处理oAuth的任何事情都非常具体。另外,不要害怕做很多反复试验的事情。有时候,你会找到一个合适的组合,使它全部运作。祝你好运!