An open API service indexing awesome lists of open source software.

https://github.com/studoo-app/cyber-tp1-sio2

Cyber - TP gestion des logs avec Symfony
https://github.com/studoo-app/cyber-tp1-sio2

2024-2025 sio2

Last synced: 8 months ago
JSON representation

Cyber - TP gestion des logs avec Symfony

Awesome Lists containing this project

README

          

![separe](https://github.com/studoo-app/.github/blob/main/profile/studoo-banner-logo.png)
# CYBER TP1 SIO 2 : Gestion des logs d'authentification
[![Version](https://img.shields.io/badge/Version-2024-blue)]()

## Description
Projet contenant un système d'authentificaiton classique où les utilisateurs peuvent avoir soit le rôle `ROLE_USER`
ou le rôle `ROLE_ADMIN`.
Les utilisateurs se connectent via le formulaire de login sur la route `/login`.
Après une authentification réussie, l'utlisateur sera redirigé en fonction de son rôle.
Liste des redirections :
- `ROLE_ADMIN`->`/admin/dashboard`
- `ROLE_USER`->`/home`

## Mission

Afin d'avoir une vision claire sur le flux des authentifications, vous devez mettre en place
un systeme d'audit des authentifications.

### Contraintes

- Vous devrez tracer toutes les tentatives d'authentification, échouée comme réussie
- Vous sauvegarderez ces traces d'authentifications soit dans un fichier ou en base de données
- Les traces de logs devront pouvoir être visualiser sur le dashboard de l'administrateur
- Une trace de log devra comporter l'email, la date, et le statut de tentative, et un message qui en cas d'erreur reprendra le message de l'erreur levée