46

JavaScriptを使用するアプリを作成することを計画しており、Webサイトのユーザーを認証するためにOAuthを使用する必要があります。誰か助けてくれませんか?サンプルコードはありますか?Google Code Javascript OAuthライブラリについては知っていますが、それを実装する方法がわかりません。

4

4 に答える 4

50

ここに OAuth の JS クライアント実装があります: https://developers.google.com/identity/protocols/OAuth2UserAgent

実行するためのサンプル コードが含まれています。基本的に、あなたがすることはこれです:

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

乾杯、マティアス

于 2009-08-17T09:10:03.177 に答える
11

上記のセキュリティ問題は、YQL を介して解決できます: http://derek.io/blog/2010/how-to-secure-oauth-in-javascript/

于 2011-07-22T00:41:04.593 に答える
3

一般的な OAuth 2.0 JavaScript ライブラリを作成しました。

于 2012-08-23T20:34:55.307 に答える
0

Firefox (または他の Mozilla) アドオンを作成している場合は、oauthorizerを検討してください。これを goo.gl liteの最新バージョンに使用しています。しかし、私が現在取り組んでいる Mozilla Add-Ons サイトでこれを承認するには、いくつかの問題に遭遇しました。

于 2012-05-20T14:25:07.457 に答える