GET https://legaldesign.sandbox-skrea.fr/

Security

Token

There is no security token.

Firewall

customer Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context customer
entry_point security.authenticator.form_login.customer
user_checker App\Security\CustomerChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "switch_user"
  "form_login"
  "remember_me"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#21
  -map: Symfony\Component\Security\Http\AccessMap {#26 …}
  -logger: Monolog\Logger {#405 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#131
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#178 …}
  -sessionKey: "_security_customer"
  -logger: Monolog\Logger {#405 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#130 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#47 …}
  -registered: false
  -trustResolver: Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver {#81 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#125 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#136
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#127 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\SwitchUserListener {#409
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#179 …}
  -provider: Symfony\Bridge\Doctrine\Security\User\EntityUserProvider {#44 …}
  -userChecker: App\Security\CustomerChecker {#380 …}
  -firewallName: "customer"
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#134 …}
  -usernameParameter: "_switch_user"
  -role: "ROLE_ALLOWED_TO_SWITCH"
  -logger: Monolog\Logger {#405 …}
  -dispatcher: Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#327 …}
  -stateless: false
  -urlGenerator: Symfony\Bundle\FrameworkBundle\Routing\Router {#193 …}
  -targetRoute: null
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#372
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#179 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#134 …}
  -map: Symfony\Component\Security\Http\AccessMap {#26 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#46
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#179 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "/compte/deconnexion"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#42 …}
  -csrfTokenManager: null
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#47 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
3
"App\Security\Voter\CanDownloadVoter"

Access decision log

# Result Attributes Object
1 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1256
  -id: 104
  -title: "Kit - Les obligations sociales - Seuils d'effectif"
  -description: """
    Que vous lanciez votre start-up ou que votre entreprise soit déjà bien établie, la question de votre conformité aux obligations sociales reste incontournable.\r\n
    \r\n
    Ce kit récapitule les principales obligations collectives prévues par le Code du travail, en fonction de l’effectif de l’entreprise, jusqu’à 1000 salariés.\r\n
    \r\n
    Pour chaque seuil, des liens interactifs vers les dispositions légales vous garantissent une information fiable et un gain de temps précieux.\r\n
    \r\n
    \r\n
    Un outil simple et pratique pour savoir d’un coup d’œil ce que vous avez déjà accompli, ce qu’il reste à faire ou anticiper les étapes à venir dans votre développement.
    """
  -createdAt: DateTimeImmutable @1733406562 {#1235
    date: 2024-12-05 14:49:22.0 Europe/Paris (+01:00)
  }
  -updatedAt: DateTimeImmutable @1770371369 {#1234
    date: 2026-02-06 10:49:29.0 Europe/Paris (+01:00)
  }
  -thumbnail: "les-obligations-sociales-seuils-d-effectif-vf-6751af628f23e695733742.webp"
  -thumbnailFile: null
  -document: "les-obligations-sociales-seuils-d-effectif-2026-69845cfa89e88500335755.pdf"
  -documentFile: null
  -promoted: true
  -categories: Doctrine\ORM\PersistentCollection {#1358 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1767222000 {#1233
    date: 2026-01-01 00:00:00.0 Europe/Paris (+01:00)
  }
  -slug: "kit-les-obligations-sociales-seuils-d-effectif"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#1291 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#1392 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "les-obligations-sociales-seuils-d-effectif-vf-6751af628fd8f904210649.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: false
  -deletedAt: null
}
"App\Security\Voter\CanDownloadVoter"
ACCESS DENIED
Show voter details
2 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1246
  -id: 136
  -title: "Cahier de corrections - Hiver 2025"
  -description: """
    Les fêtes sont terminées, place aux bonnes résolutions... et aux réponses !\r\n
    \r\n
    Après les révisions, voici venu le moment de vérifier vos connaissances avec ce cahier de corrections.\r\n
    \r\n
    Vous y trouverez les solutions aux exercices proposés. Pour une compréhension plus approfondie des réponses et une vision globale des sujets traités, prenez le temps de lire les extraits de notre revue mensuelle le Barthélémag.
    """
  -createdAt: DateTimeImmutable @1767715224 {#1366
    date: 2026-01-06 17:00:24.0 Europe/Paris (+01:00)
  }
  -updatedAt: DateTimeImmutable @1767715224 {#1364
    date: 2026-01-06 17:00:24.0 Europe/Paris (+01:00)
  }
  -thumbnail: "cahier-de-corrections-2026-vf-695d3198c0413420595890.webp"
  -thumbnailFile: null
  -document: "cahier-de-corrections-2026-vf-695d3198c105d562368207.pdf"
  -documentFile: null
  -promoted: true
  -categories: Doctrine\ORM\PersistentCollection {#1244 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1767222000 {#1377
    date: 2026-01-01 00:00:00.0 Europe/Paris (+01:00)
  }
  -slug: "cahier-de-corrections-hiver-2025"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#1291 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#1243 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: 1
  -mainPdf: "cahier-de-corrections-2026-vf-695d3198c462c261531626.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: false
  -deletedAt: null
}
"App\Security\Voter\CanDownloadVoter"
ACCESS DENIED
Show voter details
3 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1398
  -id: 134
  -title: "Le cahier de révision - Hiver 2025"
  -description: """
    Après le succès de l’édition 2024, notre cahier de révision revient pour accompagner la période des fêtes de quelques pauses studieuses. Cette année encore, nous avons imaginé un format ludique pour mettre à l’épreuve vos connaissances sur les sujets RH et juridiques qui ont marqué 2025 et qui façonneront les enjeux sociaux de 2026.\r\n
    \r\n
    \r\n
    Au programme : des thématiques incontournables comme les élections professionnelles, les entretiens de parcours professionnels, la transparence salariale, l’égalité professionnelle entre les femmes et les hommes.... Autant de sujets parfois simples en apparence, mais dont les réponses peuvent vous réserver quelques surprises !\r\n
    \r\n
    Pour accompagner vos révisions, nous avons glissé dans ces pages une sélection d’articles, dont certains issus de notre revue mensuelle le Barthélémag, histoire de vous offrir une vraie pause lecture au coin du feu.
    """
  -createdAt: DateTimeImmutable @1765527963 {#1403
    date: 2025-12-12 09:26:03.0 Europe/Paris (+01:00)
  }
  -updatedAt: DateTimeImmutable @1765527965 {#1400
    date: 2025-12-12 09:26:05.0 Europe/Paris (+01:00)
  }
  -thumbnail: "cahier-revision-2025-hiver-vf-693bd19d1a2ba311771459.webp"
  -thumbnailFile: null
  -document: "cahier-revision-2025-hiver-vf-693bd19d1aecc533679546.pdf"
  -documentFile: null
  -promoted: true
  -categories: Doctrine\ORM\PersistentCollection {#1245 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1764543600 {#1399
    date: 2025-12-01 00:00:00.0 Europe/Paris (+01:00)
  }
  -slug: "le-cahier-de-revision-hiver-2025"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#1291 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#1248 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: 2
  -mainPdf: "cahier-revision-2025-hiver-vf-693bd19d1e32f520260388.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: false
  -deletedAt: null
}
"App\Security\Voter\CanDownloadVoter"
ACCESS DENIED
Show voter details
4 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1397
  -id: 133
  -title: "Les entretiens de parcours professionnels"
  -description: """
    La loi du 24 octobre 2025 marque une évolution dans la gestion des carrières des salariés.\r\n
    \r\n
    Ce qu'il faut retenir : \r\n
    - Le salarié bénéficie d’un entretien de parcours professionnel au cours de la première année de son embauche ;\r\n
    - Les entretiens doivent avoir lieu tous les 4 ans (au lieu de 2 ans) ;\r\n
    - Un état des lieux récapitulatif du parcours aura lieu tous les 8 ans (en remplacement du "bilan" qui avait lieu tous les 6 ans)\r\n
    - Un entretien devra être organisé à l’issue de certaines absences (congé parental, maladie ...), lors de la visite médicale de mi-carrière et avant l'entretien de fin de carrière.\r\n
    \r\n
    L’entretien de parcours professionnel couvre un champ plus large en ne se limitant plus à la formation ou aux aspirations d’évolution.\r\n
    \r\n
    Nous vous présentons de manière claire ce nouveau dispositif dans ce kit
    """
  -createdAt: DateTimeImmutable @1765364349 {#1393
    date: 2025-12-10 11:59:09.0 Europe/Paris (+01:00)
  }
  -updatedAt: DateTimeImmutable @1766051107 {#1396
    date: 2025-12-18 10:45:07.0 Europe/Paris (+01:00)
  }
  -thumbnail: "entretien-parcours-pro-vf-1-6943b87a5fef7947829860.webp"
  -thumbnailFile: null
  -document: "entretien-parcours-pro-vf-6939527d7be75322630963.pdf"
  -documentFile: null
  -promoted: true
  -categories: Doctrine\ORM\PersistentCollection {#1312 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1764543600 {#1225
    date: 2025-12-01 00:00:00.0 Europe/Paris (+01:00)
  }
  -slug: "les-entretiens-de-parcours-professionnels"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#1291 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#1279 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: 3
  -mainPdf: "entretien-parcours-pro-vf-6939527d7cc33970442476.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: false
  -deletedAt: null
}
"App\Security\Voter\CanDownloadVoter"
ACCESS DENIED
Show voter details