Deviseの人々によって提供された例に基づいて、Devise+OmniAuthをomniauth-google-apps戦略とアプリに統合しました。次のユーザーフローですべて正常に機能します。
- 標準のサインインページに移動します
- [Googleアプリでログイン]をクリックします
- users / auth / google_apps(標準のOmniAuthフォーム)のフォームにGoogleAppsドメインを入力します
- Google Appsにサインインします(認証後にomniauth_callbacksへの標準のコールバックを開始します)
- これで、ユーザーは私のアプリケーションにサインインしました。
ただし、標準の一時的なOmniAuth Google Apps認証フォームを自分のフォーム(ユーザーが自分のGoogle Appsドメインを送信するためのフォーム)で「上書き」したいと思います。
どうすればよいですか?