リソースサーバ(Laravel構築サーバ)に、Laravel5.5でPassport利用してOAuth2を構築しています。
AWS上に構築しているため、HTTPSをAWSのLoadBalancerで終端し、EC2サーバにはHTTPでアクセスしています。
この構築状態の時にAmazonAlexaからリソースサーバへの許可を「有効」にしようとした場合、以下のようにログインできません。
Laravelのログイン画面でログインしますが、ログイン画面がダイアログ(下図参照)で表示されて同じID、パスワードでログインしても同じ結果となります。
ダイアログはHTTPで表示されているのでHTTPSとの関係が問題かと思います。
Larabelサイトにダイレクトにアクセスしログインすれば問題なくログインできますが、Alexaから有効ボタンを押下して、許可を承認する場合に本問題が発生します。
なお、HTTPSへのリダイレクトに関しては以下の記述で対応しています。
app/Providers/AppServiceProvider.php
public function boot(){}内に以下を追加
PHP
1if ($this->app->environment() == 'production') { 2 \URL::forceScheme('https'); 3}
全く対応がわからないので、何でもご意見をお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。