ホームページ  >  に質問  >  本文

Bladeの代わりにAPIを使用してLaravel Passportを使用する

Larvel Passport をバックエンドとして使用して vue アプリケーションを作成しています。サーバー上に client-id が存在することを避けたいと考えています。これは、セッション変数にアクセスできない独自の認可コントローラーを作成することを意味します。

オプションが 1 つだけ表示されます: セッションミドルウェアを使用して、ここのコードを置き換えます。 https://github.com/laravel/passport/blob/9.x/src/Http/Controllers/AuthorizationController.php 行: 61、62、63

解決策を見つけるのに苦労しています。

誰かが私に正しい方向を示してくれたり、アイデアを共有してくれたりしたら、とても感謝します。

P粉773659687P粉773659687379日前535

全員に返信(1)返信します

  • P粉005134685

    P粉0051346852023-09-10 13:01:19

    私の解決策は非常にシンプルになりました。 AuthorizationController (前述) をコピーし、StatefulGuard への参照をすべて削除し、新しいコントローラーをルーティング グループ auth:api に配置しました。この方法では、クライアントを承認するにはユーザーがログインする必要があります。

    返事
    0
  • キャンセル返事