4

Omniauth gem を使用して、ユーザーが Twitter からサインアップできるようにしています。

omn​​iauth プロセスを舞台裏で実行したいので、リンクをリンクにしようとしてい/auth/twitterますremote: true。ただし、それを行うと、「コールバックフェーズが開始されました」というメッセージが表示され、それ以上何も表示されません。

これは、omniauth gem が標準呼び出ししか認識しないためだと思います。AJAX 呼び出しに応答するにはどうすればよいですか?

= link_to "Sign in with Twitter", twitter_signin_path, remote: true
4

1 に答える 1

1

これは、oauth 承認フローにプロバイダーの Web サイトへのリダイレクトが含まれるため、不可能です。

このステップは twitter.com で行われています。JavaScript AJAX リクエストからフローを完了することはできません。

于 2013-05-22T14:57:42.207 に答える