私は、ポップアップでOauthページを読み込み、コールバックを子ウィンドウを閉じて親ウィンドウを再ロードするように、ポップアップでTwitter OAuthを行う方法を知りました。Twitter OAuth from popup
編集:OK iframeが悪いですが、上記を達成するにはどうすればよいですか?posterous.comがこれを実行することに気付きました。私はFB接続と同じフローを実現しようとしています。
私は、ポップアップでOauthページを読み込み、コールバックを子ウィンドウを閉じて親ウィンドウを再ロードするように、ポップアップでTwitter OAuthを行う方法を知りました。Twitter OAuth from popup
編集:OK iframeが悪いですが、上記を達成するにはどうすればよいですか?posterous.comがこれを実行することに気付きました。私はFB接続と同じフローを実現しようとしています。
...
ポップアップ(mysite.com/authcompleted.html)は、クエリ文字列を読み込み、JavaScriptの
window.opener.setTwitterAuthData(yourData)
インサイドsetTwitterAuthData、経由オープナーウィンドウにデータを送信します適切なフォームフィールドを設定し、サーバーにデータを送信します。
これは実行しないでください。これをIFrameに読み込むと、ユーザーからのURLが非表示になり、twitter.comでパスワードを入力していることを確認できず、第三者(フィッシング)サイトではないことを確認できなくなります。
私は原則として同意しますが、認証ページは許可していません。このアプリケーションボタンを拒否 - あなたのパスワードを尋ねることはありません。だから、セキュリティの観点からはなぜそれが問題であるべきか、そしてUXの流れを手助けすることはできません。 – MatthewFord
ログインしていない場合は、パスワードを尋ねます。 –
パスワードを尋ねる非ログインページにiframeバスト処理JSがあります(37行目) – MatthewFord
これはおそらく役に立ちます!
今日Yahooのために同じことをやってhttp://zuzara.com/blog/2010/05/15/jquery-plugin-for-twitter-oauth-via-popup-window-facebook-style/
IfあなたはWindows上で開発しています。あなたはhttp://downloads.php.net/pierre/ – Owen
でpecl oauth dllを見つけることができます。コールバックがmysite.com/authcompletedの場合、どのようにポップアップしますか? PHP? – Owen
@markポップアップをyahooに向けると、ポップアップ内のyahooのリダイレクトがauthcompleted.phpに返されます – morgancodes
ありがとうございます – Owen