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: 93
  -title: "Kit - Heures supplémentaires"
  -description: """
    Les heures supplémentaires représentent un aspect important de la gestion du temps de travail. Elles permettent de répondre aux pics d'activité dans le cadre de la réglementation en vigueur. Elles sont définies comme les heures travaillées au-delà de la durée légale hebdomadaire de 35 heures. La législation encadre strictement leur comptabilisation, leur rémunération ou leur compensation. Majorées selon des taux prévus par le code du travail ou par votre convention collective, elles contribuent à la flexibilité de l'organisation du travail, mais doivent être utilisées de manière judicieuse pour préserver la santé des salariés. \r\n
    \r\n
    [grasorange]Ce kit accessible avec notre abonnement premium ou dans notre book "Durée du travail". Il vise à éclairer les employeurs sur les droits et les obligations liés aux heures supplémentaires.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1723040737 {#603
    date: 2024-08-07 16:25:37.0 Europe/Paris (+02:00)
  }
  -updatedAt: DateTimeImmutable @1737623216 {#594
    date: 2025-01-23 10:06:56.0 Europe/Paris (+01:00)
  }
  -thumbnail: "kit-heures-supplementaires-66c6f794e5d6f731996289.webp"
  -thumbnailFile: null
  -document: "kit-heures-supplementaires-66b383e1c8044674660184.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#617 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1722463200 {#602
    date: 2024-08-01 00:00:00.0 Europe/Paris (+02:00)
  }
  -slug: "kit-heures-supplementaires-a-mettre-en-visibilite-dans-le-catalogue"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#487 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#669 …}
  -children: Doctrine\ORM\PersistentCollection {#673 …}
  -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
3 DENIED INFO_DOWNLOAD_CURRENT_VERSION
App\Entity\Infographics\Infographic {#611
  -id: 93
  -title: "Kit - Heures supplémentaires"
  -description: """
    Les heures supplémentaires représentent un aspect important de la gestion du temps de travail. Elles permettent de répondre aux pics d'activité dans le cadre de la réglementation en vigueur. Elles sont définies comme les heures travaillées au-delà de la durée légale hebdomadaire de 35 heures. La législation encadre strictement leur comptabilisation, leur rémunération ou leur compensation. Majorées selon des taux prévus par le code du travail ou par votre convention collective, elles contribuent à la flexibilité de l'organisation du travail, mais doivent être utilisées de manière judicieuse pour préserver la santé des salariés. \r\n
    \r\n
    [grasorange]Ce kit accessible avec notre abonnement premium ou dans notre book "Durée du travail". Il vise à éclairer les employeurs sur les droits et les obligations liés aux heures supplémentaires.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1723040737 {#603
    date: 2024-08-07 16:25:37.0 Europe/Paris (+02:00)
  }
  -updatedAt: DateTimeImmutable @1737623216 {#594
    date: 2025-01-23 10:06:56.0 Europe/Paris (+01:00)
  }
  -thumbnail: "kit-heures-supplementaires-66c6f794e5d6f731996289.webp"
  -thumbnailFile: null
  -document: "kit-heures-supplementaires-66b383e1c8044674660184.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#617 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1722463200 {#602
    date: 2024-08-01 00:00:00.0 Europe/Paris (+02:00)
  }
  -slug: "kit-heures-supplementaires-a-mettre-en-visibilite-dans-le-catalogue"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#487 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#669 …}
  -children: Doctrine\ORM\PersistentCollection {#673 …}
  -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
4 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#611
  -id: 93
  -title: "Kit - Heures supplémentaires"
  -description: """
    Les heures supplémentaires représentent un aspect important de la gestion du temps de travail. Elles permettent de répondre aux pics d'activité dans le cadre de la réglementation en vigueur. Elles sont définies comme les heures travaillées au-delà de la durée légale hebdomadaire de 35 heures. La législation encadre strictement leur comptabilisation, leur rémunération ou leur compensation. Majorées selon des taux prévus par le code du travail ou par votre convention collective, elles contribuent à la flexibilité de l'organisation du travail, mais doivent être utilisées de manière judicieuse pour préserver la santé des salariés. \r\n
    \r\n
    [grasorange]Ce kit accessible avec notre abonnement premium ou dans notre book "Durée du travail". Il vise à éclairer les employeurs sur les droits et les obligations liés aux heures supplémentaires.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1723040737 {#603
    date: 2024-08-07 16:25:37.0 Europe/Paris (+02:00)
  }
  -updatedAt: DateTimeImmutable @1737623216 {#594
    date: 2025-01-23 10:06:56.0 Europe/Paris (+01:00)
  }
  -thumbnail: "kit-heures-supplementaires-66c6f794e5d6f731996289.webp"
  -thumbnailFile: null
  -document: "kit-heures-supplementaires-66b383e1c8044674660184.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#617 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1722463200 {#602
    date: 2024-08-01 00:00:00.0 Europe/Paris (+02:00)
  }
  -slug: "kit-heures-supplementaires-a-mettre-en-visibilite-dans-le-catalogue"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#487 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#669 …}
  -children: Doctrine\ORM\PersistentCollection {#673 …}
  -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
5 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#611
  -id: 93
  -title: "Kit - Heures supplémentaires"
  -description: """
    Les heures supplémentaires représentent un aspect important de la gestion du temps de travail. Elles permettent de répondre aux pics d'activité dans le cadre de la réglementation en vigueur. Elles sont définies comme les heures travaillées au-delà de la durée légale hebdomadaire de 35 heures. La législation encadre strictement leur comptabilisation, leur rémunération ou leur compensation. Majorées selon des taux prévus par le code du travail ou par votre convention collective, elles contribuent à la flexibilité de l'organisation du travail, mais doivent être utilisées de manière judicieuse pour préserver la santé des salariés. \r\n
    \r\n
    [grasorange]Ce kit accessible avec notre abonnement premium ou dans notre book "Durée du travail". Il vise à éclairer les employeurs sur les droits et les obligations liés aux heures supplémentaires.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1723040737 {#603
    date: 2024-08-07 16:25:37.0 Europe/Paris (+02:00)
  }
  -updatedAt: DateTimeImmutable @1737623216 {#594
    date: 2025-01-23 10:06:56.0 Europe/Paris (+01:00)
  }
  -thumbnail: "kit-heures-supplementaires-66c6f794e5d6f731996289.webp"
  -thumbnailFile: null
  -document: "kit-heures-supplementaires-66b383e1c8044674660184.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#617 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1722463200 {#602
    date: 2024-08-01 00:00:00.0 Europe/Paris (+02:00)
  }
  -slug: "kit-heures-supplementaires-a-mettre-en-visibilite-dans-le-catalogue"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#487 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#669 …}
  -children: Doctrine\ORM\PersistentCollection {#673 …}
  -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
6 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1226
  -id: 118
  -title: "JRTT - Modalités de calcul"
  -description: """
    Même si les JRTT ont disparu il y a près de 16 ans, en tant que mode d’aménagement du temps de travail, ils continuent de susciter des questions.\r\n
    Le calcul des JRTT à attribuer aux salariés résultait soit d'une méthode "réaliste", soit d'une méthode "forfaitaire".\r\n
    De nombreux accords ont intégré cette dernière méthode et cette infographie vous en présente les modalités.\r\n
    En pratique, il conviendra d'adapter le résultat obtenu en tenant compte, par exemple, des incidences des absences du salarié, des congés payés, de la journée de solidarité, etc.\r\n
    \r\n
    Si ces sujets de la durée du travail vous intéressent, découvrez toutes nos infographies et books sur ce thème dans notre catalogue : forfait jours, congés payés, annualisation, etc.
    """
  -createdAt: DateTimeImmutable @1733853929 {#1237
    date: 2024-12-10 19:05:29.0 Europe/Paris (+01:00)
  }
  -updatedAt: DateTimeImmutable @1734526797 {#1244
    date: 2024-12-18 13:59:57.0 Europe/Paris (+01:00)
  }
  -thumbnail: "unique-6762c74dd264f089601439.webp"
  -thumbnailFile: null
  -document: "jrtt-modalites-de-calcul-675882e9a390b073496199.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1224 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1733007600 {#1234
    date: 2024-12-01 00:00:00.0 Europe/Paris (+01:00)
  }
  -slug: "jrtt-modalites-de-calcul"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#515 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#1222 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "jrtt-modalites-de-calcul-675882e9a3c6a698321427.pdf"
  -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 {#1216
  -id: 45
  -title: "Kit - Forfait jours - Calcul des jours en 2025"
  -description: """
    Le calcul du nombre de Jours Non Travaillés (JNT) dans le cadre d'un forfait jours pour l'année 2025 est un exercice essentiel pour les entreprises et les salariés concernés. \r\n
    \r\n
    Cette démarche assure une gestion précise du temps de travail et contribue, notamment, à l'équilibre entre vie professionnelle et vie personnelle. \r\n
    En prenant en compte différents paramètres, les employeurs peuvent déterminer avec exactitude le nombre de JNT dont bénéficie, en 2025, un salarié en forfait jours. \r\n
    Ce calcul impacte directement les droits aux repos des salariés sous forfait jour. \r\n
    \r\n
    Notre kit offre un aperçu des éléments clés à retenir pour vous garantir une application conforme des règles aux dispositions légales et conventionnelles applicables.\r\n
    \r\n
    [grasorange]Cette infographie fait partie d'un book qui en contient d'autres sur le même thème.\r\n
    Certaines sont accessibles uniquement dans ce book.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1715933358 {#1219
    date: 2024-05-17 10:09:18.0 Europe/Paris (+02:00)
  }
  -updatedAt: DateTimeImmutable @1736178567 {#1218
    date: 2025-01-06 16:49:27.0 Europe/Paris (+01:00)
  }
  -thumbnail: "kit-forfait-jours-calcul-des-jours-en-2025-677bfb760e1b5126815195.png"
  -thumbnailFile: null
  -document: "kit-forfait-jours-calcul-des-jours-en-2025-677bfb760e8c3986050202.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1266 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1735686000 {#1217
    date: 2025-01-01 00:00:00.0 Europe/Paris (+01:00)
  }
  -slug: "kit-forfait-jours-calcul-des-jours-en-2024"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#422 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#669 …}
  -children: Doctrine\ORM\PersistentCollection {#1258 …}
  -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
8 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1256
  -id: 44
  -title: "Temps partiel - Demande du salarié"
  -description: """
    Dans le cadre d'une meilleure conciliation vie professionnelle et personnelle, un salarié peut être amené à solliciter un passage à temps partiel. \r\n
    Dans ce cas, il doit adresser une demande écrite à son employeur. \r\n
    Celui-ci évalue cette demande et apporte une réponse. \r\n
    En cas d'accord, un avenant au contrat de travail est rédigé pour officialiser ce changement. \r\n
    \r\n
    Cette infographie présente cette procédure visant à préserver l'équilibre entre les intérêts de l'entreprise et ceux du salarié.\r\n
    \r\n
    [grasorange]Cette infographie est accessible avec l'abonnement premium ou dans notre book "La durée du travail".[/grasorange]
    """
  -createdAt: DateTimeImmutable @1715933307 {#1272
    date: 2024-05-17 10:08:27.0 Europe/Paris (+02:00)
  }
  -updatedAt: DateTimeImmutable @1737621713 {#1271
    date: 2025-01-23 09:41:53.0 Europe/Paris (+01:00)
  }
  -thumbnail: "temps-partiel-demande-du-salarie-66472c9bdba12029901491.webp"
  -thumbnailFile: null
  -document: "temps-partiel-demande-du-salarie-66472c9bdbf52200080380.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1269 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1714514400 {#1270
    date: 2024-05-01 00:00:00.0 Europe/Paris (+02:00)
  }
  -slug: "temps-partiel-demande-du-salarie"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#487 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#669 …}
  -children: Doctrine\ORM\PersistentCollection {#1268 …}
  -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