SPAサイトのVueのコンポーネントからTwitterの認証画面にリダイレクトしたい

前提

LaravelでAPI、Vueで画面を作るSPAサイトを開発しています。
Twitterのアカウントを管理するサービスです。

実現したいこと

の処理を実現したい

クライアントID,クライアントシークレットをフロントに表示してしまうことを避けるため
1.コンポーネントA上のリンクをクリック
2.LaravelのAPIがTwitterの認証画面にリダイレクトするURLをJsonで返す
3,コンポーネントBでリダイレクト先を受け取ってwindow.location.hrefを実行

という実装方法を考えました

Vueのコンポーネント上から変数のURLに自動で遷移することは可能でしょうか?
この実装方法はセキュリティ的に問題ないでしょうか?

補足情報(FW/ツールのバージョンなど)

Laravel v8.83.23
PHP v7.4.18
"vue": "^2.5.17",

コメントを投稿

0 コメント