2009-08-03 10 views
46

JavaScriptを使用するアプリケーションを作成する予定で、OAuthを使用してWebサイトのユーザーを認証する必要があります。 誰も私を助けてくれますか?任意のサンプルコード?私はGoogle CodeのJavascriptのOAuthのライブラリを知っているが、私はそれを実装する方法がわからないです。..OAuthとjavascriptを使用するアプリケーション

答えて

51

ここでの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' 
... 

乾杯、 マティアス

+38

私はtokenSecretとconsumerSekretパラメータは秘密ことになっていると思います!ブラウザにダウンロードすると、どうやって秘密にすることができますか? – Meysam

+1

たとえば、SSLを使用します。しかし、はい、ブラウザ環境のOAuthは確かにセキュリティ問題の疑いがあります。 – Matthias

+0

oAuth 1.0aまたは2.0用ですか? – IsmailS

0

あなたは、Firefox(または他のMozillaを)書いている場合アドオン、考えてoauthorizer。私はこれをgoo.gl liteのlatest versionに使用しています。しかし、私は現在取り組んでいるMozillaアドオンサイトでこれを承認したいくつかの問題にヒットしました。

3

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

+0

カスタムGoogle App Engineアプリケーションを認証する方法の例を投稿できますか?私は今これで2日間苦労しています。あなたのライブラリは3つのコールバックURL、 'OAuthGetRequestToken'、' OAuthAuthorizeToken'と 'OAuthGetAccessToken'をサポートしていないようですね? –

関連する問題