Я работаю над dojox.data.JsonRestStore в сочетании с dojox.grid.DataGrid , чтобы получить доступ к REST API, который имеет процесс аутентификации, аналогичный OAuth, где параметры запроса подписанный общим секретом.
Например, получение списка книг может выглядеть следующим образом.
ПОЛУЧИТЬ http://testserver.com/api/book/?aaa=111&bbb=222&apiKey=123123&apiSign=A62D34764EFF12242341
Обратите внимание: apiSign - строка хеша, сгенерированная из объединенной строки всех параметров и их значений. Это означает, что я должен применить эту логику после того, как JsonRestStore завершит настройку своих собственных параметров.
Как мне подготовить эти параметры? Из того, что я мог найти, определение пользовательской сервисной функции кажется одним из решений, но не смог найти хорошую документацию по теме. Расширение функции _doQuery () в JsonRestStore представляется другим решением, но не уверен, что это правильное решение.
Если кто-то может указать мне правильное направление, я был бы очень признателен.
Спасибо!