pattern:^/api(?!/doc$)# Accepts routes under /api except /api/doc (pour api/doc, on utilisera donc le firewall "main" ce qui permettra d'accéder au swagger quand on est authentifié via Session PHP avec le role Admin
security:true
stateless:true# Pas d'authentification, pas de session utilisateur (mais le compte user est vérifié)
stateless:true# Pas d'authentification, pas de session utilisateur (mais le compte user est vérifié via le token)
oauth2:true
user_checker:App\Security\EasyUserChecker
...
...
@@ -54,7 +54,6 @@ security:
# Note: Only the *first* access control that matches will be used
# Quel que soit le mode d'authentification choisi dans firewalls, on peut contrôler l'accès ici
access_control:
-{path:^/api,roles:PUBLIC_ACCESS}# TODO A RETIRER EN PROD (pour accès Swagger bac à sable) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Puis Utiliser bouton Authorize depuis Swagger
-{path:^/verify,roles:PUBLIC_ACCESS}
-{path:^/register,roles:PUBLIC_ACCESS}
-{path:^/reset-password,roles:PUBLIC_ACCESS}
...
...
@@ -62,8 +61,8 @@ security:
-{path:^/login,role:PUBLIC_ACCESS}
-{path:^/token,role:PUBLIC_ACCESS}
-{path:^/.well-known,roles:PUBLIC_ACCESS}
-{path:^/api$,role:ROLE_ADMIN}# swagger
-{path:^/api/,roles:[ROLE_OAUTH2_EMAIL,ROLE_ADMIN]}# ajout d'un slash final également dans firewalls > api > pattern
-{path:^/api/doc,role:ROLE_ADMIN}# swagger Firewall: main
-{path:^/api,roles:[ROLE_OAUTH2_EMAIL]}# Firewall: Api