Laravelにおいて、Passportを用いて外部サービスから認証をさせようとしています。
その際に、認証を取るためのHTTPのリクエストで
text
1http://xxx.xxx.xxx.xxx/oauth/authorize?response_type=code&client_id=xxxx&scope=profile 2&state=59cadfsfdfsfaf92748103&redirect_uri=http%3A%2F%2Fxxx.xxx.xxx.xxx%2F 3 4```といったリクエストを投げているのですが、その後に 5```こtext 6http://xxx.xxx.xxx.xxx/login 7 8```という画面に遷移してしまい、Page Not Foundとなってしまいます。 9 10--- 11今回私が作成しているLaravelサービス上では、いくつものユーザーテーブルおよび認証の仕組みを導入しているため 12```text 13http://xxx.xxx.xxx.xxx/aaa/login 14http://xxx.xxx.xxx.xxx/bbb/login 15http://xxx.xxx.xxx.xxx/ccc/login 16 17```等と色々ログイン画面があります。 18そして、本処理においては/aaa/loginに遷移させたいと考えております。 19 20Handler.phpの中で 21```Laravel 22 if (in_array('oauth', $exception->guards())) { 23 return redirect()->guest('aaa/login'); 24 } 25
といった例外処理を記載しているのですが、この箇所以外にも記載が必要な箇所があるのでしょうか?
Oauth認証における処理の流れがイマイチ分からず……ご存知の方、いらっしゃいましたらよろしくお願いします。
あなたの回答
tips
プレビュー