Javascriptでいくつかのサイト(例:flickr)にOAuthで認証する必要があり、Facebook login-buttonと同じような経験をしたい。 login-buttonをクリックすると、ポップアップウィンドウが開き、認証した後、ポップアップウィンドウが閉じ、login-buttonのonloginイベントが発生します。FacebookのようなOAuth認証
OAuthのこの動作を実装するJavascriptライブラリはありますか?
Javascriptでいくつかのサイト(例:flickr)にOAuthで認証する必要があり、Facebook login-buttonと同じような経験をしたい。 login-buttonをクリックすると、ポップアップウィンドウが開き、認証した後、ポップアップウィンドウが閉じ、login-buttonのonloginイベントが発生します。FacebookのようなOAuth認証
OAuthのこの動作を実装するJavascriptライブラリはありますか?
これは、これを容易にするクライアント側のフローを指定するOAuth 2.0の機能です。
仕様はhereで、Googleの実装はhereと記載されています。
これはgoogle-api-javascript-client(Google APIとログイン用)に含まれており、gwt-oauth2というサポートされているプロバイダで動作する一般的なライブラリがあります.GWTで書かれていますが、標準のJavaScript環境でも使用できます。
編集:Microsoft's Live Connect libraryもOAuth 2.0のこの味をサポートするように見えます。
残念ながら、Flickrはこれをサポートしていないようです(only seems to support OAuth 1.0a)。
しかし、クライアントサイドのOAuth 2.0のフローをサポートしますが、いくつかの人気のプロバイダ:
独自のサーバーを実行してFlickrへのOAuth 1.0aリクエストを作成し、OAuth 2.0アクセストークンをJavaScriptクライアントに送り返すことができます。
janrain RPXnow製品をJavaScriptだけで使用していくつかのテストを成功させました。しかし、これをローカルにサーバーサイドで生成されたトークンと組み合わせて、わずかに優れたセキュリティを確保しようとしました。 – Ruz