/ / IframeのGoogle認証 - Laravel 4.2 - php、api、iframe、laravel-4

IframeのGoogle認証 - Laravel 4.2 - php、api、iframe、laravel-4

アプリケーションのURLにアプリケーションURLを含めると、次のメッセージが表示されますが、

ここに画像の説明を入力

私はLaravel 4.2を使って、解決策を探した後、私は以下の解決策を得ました。

次の行をコメントする(/vendor/laravel/framework/src/Illuminate/Http/FrameGuard.php)

$response->headers->set("X-Frame-Options", "SAMEORIGIN", false);

または、ブートストラップ/ start.phpに次の行を追加します

$app->forgetMiddleware("IlluminateHttpFrameGuard");

この方法を試しても、エラーは表示され、Googleで動作しないと認証されています。

誰もが同じ問題を経験しましたか?

回答:

回答№1は0

サーバー上のヘッダーを変更しても影響はありませんiframeでの読み込みを明示的に拒否するGoogleサーバーの応答に基づいています。トップフレームで通常のサーバーサイドのOAuthハンドシェイクを行うのはなぜですか?これはGoogleにリダイレクトされ、ユーザーは認証され、Googleはアクセストークンでサイトにリダイレクトします。