Laravel JWT Authentication 설치 및 설정

2021. 12. 27. 01:47·Web/Laravel
반응형

 

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', // 사용자 식별필드(모델의 키값)
];
반응형
저작자표시 비영리 변경금지 (새창열림)

'Web > Laravel' 카테고리의 다른 글

Laravel Reverb 웹소켓 서버 구축  (1) 2025.01.20
'Web/Laravel' 카테고리의 다른 글
  • Laravel Reverb 웹소켓 서버 구축
helperwoo
helperwoo
\ೕ( ・ㅂ・)و /
  • helperwoo
    WooLog
    helperwoo
  • 전체
    오늘
    어제
    • All (55)
      • Web (25)
        • PHP (6)
        • Java (5)
        • Javascript (8)
        • Laravel (2)
        • Spring Boot (0)
        • React.js (1)
        • Electron.js (1)
        • Vue.js (1)
        • Nest.js (1)
      • Mobile (2)
        • Flutter (2)
      • SQL (1)
        • MySQL (4)
      • Docker (6)
      • Server (7)
      • Git (2)
      • Tool (3)
      • AI (2)
      • Tip (3)
      • Log (0)
  • 블로그 메뉴

    • 링크

      • Github
    • 공지사항

    • 인기 글

    • 태그

      DB연동
      apache
      git
      websocket
      엘리스
      데이터베이스
      Laravel
      docker
      CTE
      JavaScript
      image
      flutter
      MYSQL
      dart
      php
      deepseek
      nginx
      frankenphp
      with
      Compose
      ollama
      CLI
      recursive
      알고리즘
      http
      ignorecase
      프로그래머스
      챌린지
      vscode
      코드
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    helperwoo
    Laravel JWT Authentication 설치 및 설정
    상단으로

    티스토리툴바