Security

Token

There is no security token.

Firewall

front Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.front_users
context global_context
entry_point security.authenticator.form_login.front
user_checker App\Security\Checker\UserChecker
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 {#485
  -map: Symfony\Component\Security\Http\AccessMap {#489 …}
  -authenticationEntryPoint: null
  -logger: Symfony\Bridge\Monolog\Logger {#515 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#451
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#204 …}
  -sessionKey: "_security_global_context"
  -logger: Symfony\Bridge\Monolog\Logger {#515 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#462 …}
  -dispatcher: Symfony\Component\EventDispatcher\EventDispatcher {#506 …}
  -registered: false
  -trustResolver: Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver {#479 …}
  -rememberMeServices: null
  -sessionTrackerEnabler: [
    Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#205 …}
    "enableUsageTracking"
  ]
}
0.63 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#439
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#399 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\SwitchUserListener {#421
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#205 …}
  -provider: Symfony\Component\Security\Core\User\ChainUserProvider {#525 …}
  -userChecker: App\Security\Checker\UserChecker {#422 …}
  -firewallName: "front"
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#187 …}
  -usernameParameter: "_switch_user"
  -role: "CAN_SWITCH_USER"
  -logger: Symfony\Bridge\Monolog\Logger {#515 …}
  -dispatcher: Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#330 …}
  -stateless: false
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#518
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#205 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "front_security_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#478 …}
  -csrfTokenManager: null
  -eventDispatcher: Symfony\Component\EventDispatcher\EventDispatcher {#504 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#393
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#205 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#187 …}
  -map: Symfony\Component\Security\Http\AccessMap {#489 …}
  -authManager: null
  -exceptionOnNoToken: false
}
0.31 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\BackUserVoter"
4
"App\Security\Voter\FeaturesVoter"
5
"App\Security\Voter\FrontUserVoter"
6
"App\Security\Voter\MenuVoter"
7
"App\Security\Voter\PageVoter"
8
"App\Security\Voter\PathVoter"
9
"App\Security\Voter\SettingsVoter"
10
"App\Security\Voter\SwitchUserVoter"
11
"App\Security\Voter\TagVoter"

Access decision log

# Result Attributes Object
1 GRANTED PUBLIC_ACCESS
Symfony\Component\HttpFoundation\Request {#4
  +attributes: Symfony\Component\HttpFoundation\ParameterBag {#18 …}
  +request: Symfony\Component\HttpFoundation\InputBag {#14 …}
  +query: Symfony\Component\HttpFoundation\InputBag {#13 …}
  +server: Symfony\Component\HttpFoundation\ServerBag {#21 …}
  +files: Symfony\Component\HttpFoundation\FileBag {#20 …}
  +cookies: Symfony\Component\HttpFoundation\InputBag {#19 …}
  +headers: Symfony\Component\HttpFoundation\HeaderBag {#22 …}
  #content: ""
  #languages: null
  #charsets: null
  #encodings: null
  #acceptableContentTypes: null
  #pathInfo: "/edito/les-enjeux-du-commerce-de-gros"
  #requestUri: "/edito/les-enjeux-du-commerce-de-gros"
  #baseUrl: ""
  #basePath: ""
  #method: "GET"
  #format: null
  #session: Symfony\Component\HttpFoundation\Session\Session {#501 …}
  #locale: null
  #defaultLocale: "fr"
  -preferredFormat: null
  -isHostValid: true
  -isForwardedValid: true
  -isSafeContentPreferred: null
  -isIisRewrite: false
  format: "html"
}
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
2 GRANTED see-front
Proxies\__CG__\App\Entity\Page {#1145
  #id: 239
  #type: "edito"
  #cachingLevel: "basic"
  #globalTitle: "Les enjeux du commerce de gros"
  #globalDescription: null
  #title: "Les enjeux du commerce de gros"
  #description: "<p>Au croisement d'enjeux économiques, sociaux et environnementaux, le commerce de gros affiche clairement ses attentes. La CGF porte ces messages auprès des pouvoirs publics.</p>"
  #contentProperties: [
    "image" => [
      "singleMedia" => [
        "alt" => null
        "tags" => null
        "type" => "image"
        "title" => null
        "config" => null
        "credits" => null
        "publicId" => "Photothèque/_NKP4827_dmnsdl"
        "copyright" => null
        "description" => null
        "originalFormat" => "jpg"
      ]
    ]
    "locale" => "fr"
  ]
  #locale: "fr"
  #translations: Doctrine\ORM\PersistentCollection {#1062 …}
  #master: null
  #slices: [
    [
      "cta" => [
        "type" => "internal"
        "label" => null
        "target" => "_self"
        "external" => null
        "internal" => null
      ]
      "theme" => "blue"
      "title" => "Un monde qui évolue, des entreprises qui doivent s'adapter"
      "blocks" => [
        [
          "text" => """
            <p><strong>1.\tRépondre de façon pragmatique aux enjeux environnementaux\r\n
            </strong></p><p>Des efforts majeurs, dans des délais très courts, sont demandés aux entreprises pour accompagner les transitions écologique et énergétique et en être des acteurs à part entière (sur les bâtiments, les véhicules, la gestion des déchets…). Tout l’enjeu est de laisser un temps suffisant aux entreprises pour opérer les transformations et les investissements nécessaires afin de satisfaire aux exigences environnementales mais également de décider de modalités de mise en œuvre réalistes et pragmatiques (qui pourraient d’ailleurs prévoir un accompagnement systématique des entreprises dès lors que ces transformations nécessitent des investissements lourds pour les opérateurs économiques). Par exemple, la mise en œuvre du zéro artificialisation nette doit pouvoir être compatible avec les autres politiques publiques, par exemple celle de la réindustrialisation du pays qui n’ira pas sans développement de la logistique pour assurer des débouchés à la production française. \r\n
            </p><p><strong>2.\tMettre en œuvre d’une logistique urbaine durable et réaliste \r\n
            </strong></p><p>La profession des grossistes est engagée de manière déterminée et constructive pour réduire les consommations d’énergie et les émissions de CO2, tout en préservant la compétitivité des entreprises. C’est donc une approche pragmatique, concertée avec l’ensemble des acteurs, publics comme privés, dans des calendriers réalistes pour les acteurs économiques, que promeut la confédération auprès des pouvoirs publics, dans les différents programmes dont elle est porteur ainsi que dans les instances dans laquelle elle siège. C’est particulièrement vrai pour la mise en place des ZFE-m dans les agglomérations françaises. \r\n
            </p><p><strong>3.\tStabiliser le cadre fiscal et juridique\r\n
            </strong></p><p>Les entreprises manifestent un besoin crucial de stabilité juridique et fiscale, afin de disposer de plus de visibilité pour mieux identifier les enjeux et prioriser les investissements. C’est une demande récurrente de la confédération ces dernières années. Grâce à la loi de mars 2023 tendant à renforcer l'équilibre dans les relations commerciales entre fournisseurs et distributeurs, la sanctuarisation des règles applicables aux négociations commerciales des grossistes, tant avec leurs fournisseurs à l’amont qu’avec leurs clients à l’aval, va dans le sens de la stabilité et de la clarté pour les 150 000 entreprises du secteur. \r\n
            </p><p><strong>4.\tFavoriser l’attractivité des métiers, mieux former les salariés\r\n
            </strong></p><p>Comme tous les secteurs, le commerce de gros est confronté à d’importants enjeux en matière de ressources humaines. Les entreprises éprouvent des difficultés de recrutement avec des métiers en tension -particulièrement ceux de chauffeurs-livreurs et de technico-commerciaux- et de fidélisation des salariés. Elles se doivent d’être pro-actives pour attirer les profils (campagnes sur les réseaux sociaux, recrutement par simulation, offres de formation et propositions de plan de carrière…), dans le contexte d’évolutions des métiers induites par les transitions écologique et numérique.\r\n
            </p><p>En matière de formation, les deux priorités restent de faire monter les collaborateurs en compétences et d’attirer plus de jeunes. Mais confrontées à l’accélération des transitions écologique et numérique et privées d’une part significative de ses budgets par la réforme de la formation professionnelle de septembre 2018, les entreprises du secteur vont devoir investir massivement.\r\n
            </p><br>
            """
          "subText" => null
          "position" => "0"
          "subTitle" => null
          "visibility" => "public"
        ]
      ]
      "position" => 0
      "visibility" => "public"
      "type" => "slice_text"
    ]
  ]
  #paths: Doctrine\ORM\PersistentCollection {#1064 …}
  #breadcrumb: []
  #status: "published"
  #updateComment: null
  #published: null
  #lastPublisher: null
  #hasBeenPublished: false
  #expired: null
  #tags: Doctrine\ORM\PersistentCollection {#1066 …}
  #menuItems: Doctrine\ORM\PersistentCollection {#1182 …}
  #created: DateTime @1681986688 {#1049
    date: 2023-04-20 12:31:28.0 Europe/Paris (+02:00)
  }
  #updated: DateTime @1684155179 {#1051
    date: 2023-05-15 14:52:59.0 Europe/Paris (+02:00)
  }
  #author: Proxies\__CG__\App\Entity\BackUser {#1256 …}
  #lastUpdater: Proxies\__CG__\App\Entity\BackUser {#1255 …}
  #template: "edito"
  #visibility: "public"
  #seoTitle: null
  #seoDescription: null
  #noIndex: false
  #noFollow: false
  #siteMap: true
  #ogTitle: null
  #ogType: "website"
  #ogDescription: null
  #ogImage: Proxies\__CG__\App\Entity\Utils\Cloudinary\Media {#1236 …}
  #twitterTitle: null
  #twitterDescription: null
  #twitterCard: "summary"
  #twitterImage: Proxies\__CG__\App\Entity\Utils\Cloudinary\Media {#1237 …}
  +__isInitialized__: true
   …2
}
"App\Security\Voter\BackUserVoter"
ACCESS ABSTAIN
"App\Security\Voter\FeaturesVoter"
ACCESS ABSTAIN
"App\Security\Voter\FrontUserVoter"
ACCESS ABSTAIN
"App\Security\Voter\MenuVoter"
ACCESS ABSTAIN
"App\Security\Voter\PageVoter"
ACCESS GRANTED
Show voter details