Larvel Passport를 백엔드로 사용하여 vue 애플리케이션을 만들고 있습니다. 서버에 클라이언트 ID가 있는 것을 피하고 싶습니다. 이는 세션 변수에 액세스할 수 없는 자체 인증 컨트롤러를 만드는 것을 의미합니다.
다음 옵션 중 하나만 표시됩니다. 세션 미들웨어를 사용하고 여기에서 코드를 바꾸세요. https://github.com/laravel/passport/blob/9.x/src/Http/Controllers/AuthorizationController.php 라인: 61, 62, 63
해결책을 찾는 데 어려움을 겪고 있습니다.
누구든지 저에게 올바른 방향을 알려주거나 아이디어를 공유해 주시면 매우 감사하겠습니다.
내 솔루션이 매우 간단해졌습니다. 위에서 언급한 AuthorizationController를 복사하고 StatefulGuard에 대한 모든 참조를 제거한 다음 라우팅 그룹 auth:api에 새 컨트롤러를 배치했습니다. 이렇게 하면 클라이언트에 권한을 부여하려면 사용자가 로그인해야 합니다.