Приложение, которое использует OAuth и JavaScript

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

4 ответа

Здесь есть реализация JS-клиента для OAuth: 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'
...

Ура, Матиас

Указанные проблемы безопасности могут быть решены с помощью YQL: http://derek.io/blog/2010/how-to-secure-oauth-in-javascript/

Я написал общую библиотеку JavaScript OAuth 2.0.

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

Другие вопросы по тегам