承接 k3progetti/jwt-bundle 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

k3progetti/jwt-bundle

最新稳定版本:v2.2.2

Composer 安装命令:

composer require k3progetti/jwt-bundle

包简介

Bundle Symfony per la gestione dei token JWT con supporto a refresh token e logout

README 文档

README

Bundle Symfony per la gestione avanzata dei token JWT, con supporto a:

  • Login e generazione token JWT
  • Refresh token
  • Logout e invalidazione dei token
  • Comandi da terminale per la pulizia dei token scaduti

✅ Requisiti

  • PHP >= 8.2
  • Symfony 7.0

🚀 Installazione

composer require k3progetti/jwt-bundle
php composer.phar install --ignore-platform-req=ext-redis

⚙️ Configurazione

📦 Registrazione del bundle

Aggiungi il bundle al tuo config/bundles.php se non viene registrato automaticamente:

return [
    // ...
    K3Progetti\JwtBundle\JwtBundle::class => ['all' => true],
];

🔐 Configurazione del firewall (config/packages/security.yaml)

firewalls:
    api:
        pattern: ^/api/
        stateless: true
        custom_authenticator: K3Progetti\JwtBundle\Security\JwtAuthenticator

🧱 Migrazioni

Il bundle include due entità: JwtToken e JwtRefreshToken.
Dopo aver installato il bundle, genera e applica le migrazioni:

php bin/console make:migration
php bin/console doctrine:migrations:migrate

🧭 Struttura del Progetto

JwtBundle/
├── JwtBundle.php
├── bin/
│   └── register-jwt-bundle.php
├── resources/
│   └── config/
│       └── services.yaml
├── src/
│   ├── Command/
│   │   ├── RemoveJwtRefreshTokenExpired.php
│   │   ├── RemoveJwtTokenExpired.php
│   │   └── RemoveJwtTokenUser.php
│   ├── Controller/
│   │   └── AuthController.php
│   ├── DependencyInjection/
│   │   ├── Configuration.php
│   │   └── JwtExtension.php
│   ├── Entity/
│   │   ├── JwtToken.php
│   │   └── JwtRefreshToken.php
│   ├── Event/
│   │   └── JwtUserLoggedOutEvent.php
│   ├── Helper/
│   │   └── AuthHelper.php
│   ├── Repository/
│   │   ├── JwtTokenRepository.php
│   │   └── JwtRefreshTokenRepository.php
│   ├── Security/
│   │   ├── JwtAuthenticator.php
│   │   └── Handler/
│   │       ├── LoginHandler.php
│   │       ├── LogoutHandler.php
│   │       └── RefreshTokenHandler.php
│   └── Service/
│       ├── JwtService.php
│       └── JwtRefreshService.php

🔧 Comandi Console Disponibili

bin/console jwt:remove-jwt-refresh-token-expired
bin/console jwt:remove-jwt-token-expired
bin/console jwt:remove-jwt-token-user

🤝 Contributi

Sono aperto a qualsiasi confronto.

统计信息

  • 总下载量: 69
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-03-27