【发布时间】:2011-02-02 04:53:55
【问题描述】:
我正在与 dojox.grid.DataGrid 一起使用 dojox.data.JsonRestStore 来访问具有类似于 OAuth where 查询的身份验证过程的 REST API参数由共享密钥签名。
例如,获取书籍列表可能如下所示。 获取http://testserver.com/api/book/?aaa=111&bbb=222&apiKey=123123&apiSign=A62D34764EFF12242341
请注意apiSign 是由所有参数及其值的串联字符串生成的哈希字符串。这意味着我必须在 JsonRestStore 完成设置自己的参数后应用此逻辑。
如何准备这些参数?据我所知,定义自定义服务功能似乎是解决方案之一,但找不到关于该主题的良好文档。 扩展 JsonRestStore 的 _doQuery() 函数似乎是另一种解决方案,但不确定这是否正确。
如果有人能指出正确的方向,我将不胜感激。
谢谢!
【问题讨论】: