Heim  >  Fragen und Antworten  >  Hauptteil

Verwendung von Laravel Passport mit API anstelle von Blade

Ich erstelle eine Vue-Anwendung mit Larvel Passport als Backend. Ich möchte vermeiden, dass die Client-ID auf dem Server vorhanden ist. Das bedeutet, dass ich meinen eigenen Autorisierungscontroller erstellen muss, der keinen Zugriff auf Sitzungsvariablen hat.

Ich sehe nur eine Option: Verwenden Sie Sitzungs-Middleware und ersetzen Sie den Code hier: https://github.com/laravel/passport/blob/9.x/src/Http/Controllers/AuthorizationController.php Zeile: 61, 62, 63

Es fällt mir schwer, eine Lösung zu finden.

Wenn mir jemand den richtigen Weg weisen oder mir ein paar Ideen mitteilen könnte, wäre ich sehr dankbar.

P粉773659687P粉773659687429 Tage vor590

Antworte allen(1)Ich werde antworten

  • P粉005134685

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

    我的解决方案变得非常简单。我复制了 AuthorizationController(上面提到的),删除了对 StatefulGuard 的所有引用,并将新控制器放置在路由组 auth:api 中。这样用户必须登录才能授权客户端。

    Antwort
    0
  • StornierenAntwort