반응형
Composer로 JWT 패키지 설치
Laravel 프로젝트에 Composer를 사용하여 tymon/jwt-auth 패키지 설치
composer require typmon/jwt-auth
Providers & Aliases 설정
Laravel 프로젝트 config/app.php에 tymon/jwt-auth providers와 aliases 설정
// config/app.php
'providers' => [
...
Tymon\JWTAuth\Providers\LaravelServiceProvider::class,
]
...
'aliases' => [
...
'JWTAuth' => Tymon/JWTAuth/Facades/JWTAuth::class,
'JWTFactory' => Tymon/JWTAuth/Facades/JWTFactory::class,
]
config/jwt.php 생성
tymon/jwt-auth 설정파일 생성
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"
JWT Secret Key 생성
JWT 토큰 서명에 사용는 secretkey생성
생성된 키는 .env 파일에 JWT_SECRET
를 key 값으로 자동생성
php artisan jwt:secret
config/jwt.php 설정
return [
'ttl' => 60, // 토큰의 유효기간(분)
'refresh_ttl' => 20160, // 토큰갱신이 가능한기간(분)
'identifier' => 'id', // 사용자 식별필드(모델의 키값)
];
반응형
'PHP > Laravel' 카테고리의 다른 글
Laravel Reverb 웹소켓 서버 구축 (1) | 2025.01.20 |
---|