Larvel Passport をバックエンドとして使用して vue アプリケーションを作成しています。サーバー上に client-id が存在することを避けたいと考えています。これは、セッション変数にアクセスできない独自の認可コントローラーを作成することを意味します。
オプションが 1 つだけ表示されます: セッションミドルウェアを使用して、ここのコードを置き換えます。 https://github.com/laravel/passport/blob/9.x/src/Http/Controllers/AuthorizationController.php 行: 61、62、63
解決策を見つけるのに苦労しています。
誰かが私に正しい方向を示してくれたり、アイデアを共有してくれたりしたら、とても感謝します。
私の解決策は非常にシンプルになりました。 AuthorizationController (前述) をコピーし、StatefulGuard への参照をすべて削除し、新しいコントローラーをルーティング グループ auth:api に配置しました。この方法では、クライアントを承認するにはユーザーがログインする必要があります。