Verwendung von Laravel Passport mit API anstelle von Blade
P粉773659687
P粉773659687 2023-09-09 22:36:55
0
1
595

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粉773659687
P粉773659687

Antworte allen(1)
P粉005134685

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

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage