Приложение, использующее OAuth и javascript

Я планирую создать приложение, использующее JavaScript, и ему необходимо использовать OAuth для аутентификации пользователя для веб-сайта. Может ли кто-нибудь помочь мне, пожалуйста? Любой пример кода? Я знаю о библиотеке JavaScript Javascript OAuth, но я не уверен, как это реализовать.

Ответ 1

Для OAuth существует реализация JS-клиента: http://oauth.googlecode.com/svn/code/javascript/

Он содержит пример кода для запуска. В основном, вы делаете следующее:

var url = "...";
var accessor = {
  token: "...",
  tokenSecret: "...",
  consumerKey : "...",
  consumerSecret: "..."
};

var message = {
  action: url,
  method: "GET",
  parameters: {...}
};

OAuth.completeRequest(message, accessor);        
OAuth.SignatureMethod.sign(message, accessor);
url = url + '?' + OAuth.formEncode(message.parameters);

// send request to 'url'
...

Cheers, Matthias

Ответ 4

Если вы пишете аддон Firefox (или другой Mozilla), рассмотрите oauthorizer. Я использую это для последней версии goo.gl lite. Тем не менее, я сделал некоторые проблемы, получив одобрение для сайта Mozilla Add-Ons, с которым я сейчас работаю.