GET https://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: 51
  -title: "Kit - Règlement intérieur - Mise en place"
  -description: """
    Au-delà d'un certain effectif, la mise en place du règlement intérieur est obligatoire. \n
    \n
    Ce document doit prévoir des clauses spécifiques qui, si elles ne sont pas conformes, peuvent être remises en cause. \n
    \n
    L'absence de règlement intérieur, ou une mauvaise rédaction, peut porter atteinte au fonctionnement de l'entreprise, notamment, en paralysant le pouvoir de sanction de l'employeur. \n
    Pour une mise en place efficace et une rédaction sécurisée de votre règlement intérieur, notre expertise est à votre disposition.\n
    \n
    [grasorange]Cette infographie fait partie d'un book qui en contient d'autres sur le même thème.\n
    Certaines sont accessibles uniquement dans ce book.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1715940277 {#1169
    date: 2024-05-17 12:04:37.0 Europe/Paris (+02:00)
  }
  -updatedAt: DateTimeImmutable @1715940277 {#1176
    date: 2024-05-17 12:04:37.0 Europe/Paris (+02:00)
  }
  -thumbnail: "kit-reglement-interieur-mise-en-place-664747d5b13c6660877150.webp"
  -thumbnailFile: null
  -document: "kit-reglement-interieur-mise-en-place-664747d5b193a452101410.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1156 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1714514400 {#1166
    date: 2024-05-01 00:00:00.0 Europe/Paris (+02:00)
  }
  -slug: "kit-reglement-interieur-mise-en-place"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#422 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#1222 …}
  -children: Doctrine\ORM\PersistentCollection {#1226 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: null
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
}
"App\Security\Voter\CanDownloadVoter"
ACCESS DENIED
Show voter details
7 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1231
  -id: 96
  -title: "Les entretiens avec le salarié"
  -description: """
    Les entretiens avec les salariés, qu'ils soient obligatoires ou facultatifs, constituent un volet essentiel de la gestion des ressources humaines. Parmi les entretiens obligatoires, nous retrouvons l'entretien professionnel, réalisé tous les deux ans pour discuter des perspectives d'évolution, et l'entretien de suivi du forfait jours pour les salariés ayant conclu une convention de forfait jours. Certains entretiens, bien que non imposés par la loi, sont souvent organisés au sein des entreprises comme l'entretien d'évaluation ou l'entretien de fin de carrière. \r\n
    \r\n
    [grasorange]Cette infographie est accessible avec l'abonnement premium ou dans notre book "Le management des salariés". Elle présente différents types d'entretiens, leurs objectifs et leurs conditions de mise en œuvre.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1723041205 {#1228
    date: 2024-08-07 16:33:25.0 Europe/Paris (+02:00)
  }
  -updatedAt: DateTimeImmutable @1751017512 {#1229
    date: 2025-06-27 11:45:12.0 Europe/Paris (+02:00)
  }
  -thumbnail: "les-entretiens-avec-le-salarie-685e682819363876173163.webp"
  -thumbnailFile: null
  -document: "les-entretiens-avec-le-salarie-685e682819e3b502405620.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1232 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1746050400 {#1230
    date: 2025-05-01 00:00:00.0 Europe/Paris (+02:00)
  }
  -slug: "les-entretiens-avec-le-salarie-a-mettre-en-visibilite-dans-le-catalogue"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#487 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#1234 …}
  -children: Doctrine\ORM\PersistentCollection {#1236 …}
  -isPurchasable: false
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "les-entretiens-avec-le-salarie-685e68281a5d1706233489.pdf"
  -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 {#1241
  -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 {#1238
    date: 2025-12-10 11:59:09.0 Europe/Paris (+01:00)
  }
  -updatedAt: DateTimeImmutable @1766051107 {#1239
    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 {#1242 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1764543600 {#1240
    date: 2025-12-01 00:00:00.0 Europe/Paris (+01:00)
  }
  -slug: "les-entretiens-de-parcours-professionnels"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#515 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#1244 …}
  -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