web-dev-qa-db-fra.com

application qui utilise OAuth et javascript

Je prévois de créer une application qui utilise JavaScript et qui doit utiliser OAuth pour authentifier l'utilisateur d'un site Web .. Quelqu'un peut-il m'aider, s'il vous plaît? Un exemple de code? Je connais la bibliothèque Google Code Javascript OAuth mais je ne sais pas comment le mettre en oeuvre.

46
Viswa

Il existe une implémentation de client JS pour OAuth ici: http://oauth.googlecode.com/svn/code/javascript/

Il contient un exemple de code pour vous lancer. En gros, vous faites ceci:

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'
...

Cordialement, Matthieu

51
Matthias

Les problèmes de sécurité mentionnés peuvent être résolus via YQL: http://derek.io/blog/2010/how-to-secure-oauth-in-javascript/

11
thSoft

J'ai écrit une bibliothèque javascript générique OAuth 2.0.

3

Si vous écrivez un addon Firefox (ou autre Mozilla), considérez oauthorizer . J'utilise ceci pour la dernière version de goo.gl lite. Cependant, j'ai rencontré quelques problèmes pour faire approuver cela pour le site des add-ons de Mozilla, sur lequel je travaille actuellement.

0
Matthew Flaschen