GET https://www.legaldesign.sandbox-skrea.fr/infographie/cahier-de-corrections-hiver-2025

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 {#98
  -map: Symfony\Component\Security\Http\AccessMap {#99 …}
  -logger: Monolog\Logger {#66 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#124
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#178 …}
  -sessionKey: "_security_customer"
  -logger: Monolog\Logger {#66 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#125 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#73 …}
  -registered: false
  -trustResolver: Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver {#60 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#127 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#399
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#129 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\SwitchUserListener {#395
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#179 …}
  -provider: Symfony\Bridge\Doctrine\Security\User\EntityUserProvider {#70 …}
  -userChecker: App\Security\CustomerChecker {#386 …}
  -firewallName: "customer"
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#406 …}
  -usernameParameter: "_switch_user"
  -role: "ROLE_ALLOWED_TO_SWITCH"
  -logger: Monolog\Logger {#66 …}
  -dispatcher: Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#328 …}
  -stateless: false
  -urlGenerator: Symfony\Bundle\FrameworkBundle\Routing\Router {#193 …}
  -targetRoute: null
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#394
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#179 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#406 …}
  -map: Symfony\Component\Security\Http\AccessMap {#99 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#72
  -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 {#55 …}
  -csrfTokenManager: null
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#73 …}
}
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 ROLE_CAN_VIEW_PDF
null
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\CanDownloadVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#611
  -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 {#603
    date: 2026-01-06 17:00:24.0 Europe/Paris (+01:00)
  }
  -updatedAt: DateTimeImmutable @1767715224 {#594
    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 {#617 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1767222000 {#602
    date: 2026-01-01 00:00:00.0 Europe/Paris (+01:00)
  }
  -slug: "cahier-de-corrections-hiver-2025"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#515 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#622 …}
  -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_DOWNLOAD_CURRENT_VERSION
App\Entity\Infographics\Infographic {#611
  -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 {#603
    date: 2026-01-06 17:00:24.0 Europe/Paris (+01:00)
  }
  -updatedAt: DateTimeImmutable @1767715224 {#594
    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 {#617 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1767222000 {#602
    date: 2026-01-01 00:00:00.0 Europe/Paris (+01:00)
  }
  -slug: "cahier-de-corrections-hiver-2025"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#515 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#622 …}
  -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
4 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#611
  -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 {#603
    date: 2026-01-06 17:00:24.0 Europe/Paris (+01:00)
  }
  -updatedAt: DateTimeImmutable @1767715224 {#594
    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 {#617 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1767222000 {#602
    date: 2026-01-01 00:00:00.0 Europe/Paris (+01:00)
  }
  -slug: "cahier-de-corrections-hiver-2025"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#515 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#622 …}
  -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
5 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#611
  -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 {#603
    date: 2026-01-06 17:00:24.0 Europe/Paris (+01:00)
  }
  -updatedAt: DateTimeImmutable @1767715224 {#594
    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 {#617 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1767222000 {#602
    date: 2026-01-01 00:00:00.0 Europe/Paris (+01:00)
  }
  -slug: "cahier-de-corrections-hiver-2025"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#515 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#622 …}
  -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
6 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1158
  -id: 47
  -title: "Activité partielle - Procédure de déclaration"
  -description: """
    Le recours à l'activité partielle fait l'objet d'une réglementation précise. \r\n
    \r\n
    Dans cette infographie, nous faisons le point sur :\r\n
    1- les conditions de mise en œuvre de l'activité partielle\r\n
    2- les démarches administratives à effectuer pour l'autorisation d'y recourir et le remboursement des sommes\r\n
    3- les délais applicables\r\n
    \r\n
    Notre expertise est à votre disposition pour vous accompagner à mettre en place l'activité partielle dans votre entreprise.
    """
  -createdAt: DateTimeImmutable @1715939373 {#1169
    date: 2024-05-17 11:49:33.0 Europe/Paris (+02:00)
  }
  -updatedAt: DateTimeImmutable @1751016957 {#1176
    date: 2025-06-27 11:35:57.0 Europe/Paris (+02:00)
  }
  -thumbnail: "activite-partielle-procedure-de-declaration-685e65fdcd82f608094456.webp"
  -thumbnailFile: null
  -document: "activite-partielle-procedure-de-declaration-685e65fdcdff2930317007.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1156 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1746050400 {#1166
    date: 2025-05-01 00:00:00.0 Europe/Paris (+02:00)
  }
  -slug: "activite-partielle-procedure-de-declaration"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#422 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#1154 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: null
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: false
  -deletedAt: null
}
"App\Security\Voter\CanDownloadVoter"
ACCESS DENIED
Show voter details
7 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1148
  -id: 53
  -title: "Kit - Télétravail"
  -description: """
    Le télétravail, pratique de plus en plus courante, nécessite un cadre clair et adapté. \r\n
    \r\n
    Il offre flexibilité et autonomie mais doit être encadré pour préserver les droits et les obligations de chaque partie. \r\n
    Des règles spécifiques régissent son organisation et ses conditions de mise en œuvre. \r\n
    \r\n
    Pour garantir une transition harmonieuse vers le télétravail ou son application quotidienne, nous vous accompagnons dans la définition et la formalisation de ses modalités de fonctionnement.\r\n
    \r\n
    [grasorange]Ce kit est disponible avec notre abonnement premium ou dans notre book qui contient plusieurs infographies sur ce thème.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1715940384 {#1151
    date: 2024-05-17 12:06:24.0 Europe/Paris (+02:00)
  }
  -updatedAt: DateTimeImmutable @1737623654 {#1150
    date: 2025-01-23 10:14:14.0 Europe/Paris (+01:00)
  }
  -thumbnail: "kit-teletravail-664748406599b734006141.webp"
  -thumbnailFile: null
  -document: "kit-teletravail-66b389b117cbd733321894.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1198 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1714514400 {#1149
    date: 2024-05-01 00:00:00.0 Europe/Paris (+02:00)
  }
  -slug: "kit-teletravail"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#487 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#1230 …}
  -children: Doctrine\ORM\PersistentCollection {#1234 …}
  -isPurchasable: false
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: null
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: true
  -deletedAt: null
}
"App\Security\Voter\CanDownloadVoter"
ACCESS DENIED
Show voter details
8 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1239
  -id: 112
  -title: "Délais de conservation des documents"
  -description: """
    Combien de temps devez-vous conserver vos documents ? \r\n
    Le code du travail fixe plusieurs délais de conservation des documents liés à la relation professionnelle. Cependant, certaines indications sont incohérentes, comme le délai pour les documents relatifs aux heures de travail . En effet, en cas de contentieux, les règles de prescription des créances salariales pourraient conduire à retenir un délai plus long. Il en est de même en cas de contrôle URSSAF.\r\n
    \r\n
    Avec cette infographie, découvrez nos recommandations pratiques et personnalisez directement certains items pour adapter les délais à votre organisation.
    """
  -createdAt: DateTimeImmutable @1733469488 {#1236
    date: 2024-12-06 08:18:08.0 Europe/Paris (+01:00)
  }
  -updatedAt: DateTimeImmutable @1733469488 {#1237
    date: 2024-12-06 08:18:08.0 Europe/Paris (+01:00)
  }
  -thumbnail: "delais-de-conservation-des-documents-linkedin-6752a530c7aaf855052454.png"
  -thumbnailFile: null
  -document: "delais-de-conservation-des-documents-linkedin-6752a530c849e427147877.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1240 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1733007600 {#1238
    date: 2024-12-01 00:00:00.0 Europe/Paris (+01:00)
  }
  -slug: "delais-de-conservation-des-documents"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#422 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#1242 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "delais-de-conservation-des-documents-linkedin-6752a530c8b42585851346.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
}
"App\Security\Voter\CanDownloadVoter"
ACCESS DENIED
Show voter details