Passer au contenu principal
Menu
← BACK TO WORK

API Bancaire Sécurisée

REST API avec Vault

API REST Symfony avec gestion de secrets via Vault et authentification forte.

ClientProjet Lab
RoleDéveloppeur Backend
Year2024
StackSymfony, PHP, HashiCorp Vault, PostgreSQL
API Bancaire Sécurisée

THE CHALLENGE

Implémenter une authentification multi-facteurs et garantir la sécurité des données sensibles avec rotation des secrets.

SecurityController.php
1
<?php
2
namespace App\Controller;
3
 
4
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
5
use Symfony\Component\HttpFoundation\JsonResponse;
6
 
7
class SecurityController extends AbstractController
8
{
9
    public function login(): JsonResponse
10
    {
11
        $user = $this->getUser();
12
 
13
        return $this->json([
14
            'username' => $user->getUserIdentifier(),
15
            'roles' => $user->getRoles(),
16
        ]);
17
    }
18
}
Detail View

Explore More

All Projects