Maison  >  Questions et réponses  >  le corps du texte

Utiliser Laravel Passport en utilisant l'API au lieu de Blade

Je crée une application vue en utilisant Larvel Passport comme backend. Je veux éviter d'avoir un identifiant client sur le serveur. Cela signifie créer mon propre contrôleur d'autorisation qui n'a pas accès aux variables de session.

Je ne vois qu'une seule option : Utilisez le middleware de session et remplacez le code ici : https://github.com/laravel/passport/blob/9.x/src/Http/Controllers/AuthorizationController.php Ligne : 61, 62, 63

J'ai du mal à trouver une solution.

Si quelqu'un pouvait m'orienter dans la bonne direction, ou si quelqu'un pouvait partager quelques idées, je lui serais très reconnaissant.

P粉773659687P粉773659687429 Il y a quelques jours594

répondre à tous(1)je répondrai

  • P粉005134685

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

    Ma solution est devenue très simple. J'ai copié le AuthorizationController (mentionné ci-dessus), supprimé toutes les références à StatefulGuard et placé le nouveau contrôleur dans le groupe de routage auth:api. De cette façon, l'utilisateur doit être connecté pour autoriser le client.

    répondre
    0
  • Annulerrépondre