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.37 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.18 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: "/btob-news/btob-news-47"
  #requestUri: "/btob-news/btob-news-47"
  #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: 53
  #type: "btob-news"
  #cachingLevel: "basic"
  #globalTitle: "BtoB News 47"
  #globalDescription: null
  #title: "BtoB News 47"
  #description: "Téléchargez le dernier BtoB News numéro 47 !"
  #contentProperties: [
    "image" => [
      "singleMedia" => [
        "alt" => null
        "tags" => null
        "type" => "image"
        "title" => null
        "config" => null
        "credits" => null
        "publicId" => "Capture_d_écran_2023-03-08_à_14.58.54_h7vpj9"
        "copyright" => null
        "description" => null
        "originalFormat" => "png"
      ]
    ]
    "document" => [
      "singleMedia" => [
        "alt" => null
        "tags" => null
        "type" => "image"
        "title" => null
        "config" => null
        "credits" => null
        "publicId" => "WEB-BTOBNEWS_REFONTE_N_47_ypjoxz"
        "copyright" => null
        "description" => null
        "originalFormat" => "pdf"
      ]
    ]
    "isMemberOnly" => false
    "publicationDate" => [
      "date" => "2023-01-19 12:00:00.000000"
      "timezone" => "Europe/Paris"
      "timezone_type" => 3
    ]
    "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" => "A la Une de ce numéro :"
      "blocks" => [
        [
          "text" => "<p></p><ul><li>Un entretien exclusif avec Dominique Faure, ministre déléguée chargée des Collectivités territoriales et de la Ruralité ;</li><li>L'essayiste et géographe Christophe Guilluy nous parle du potentiel économique et social des territoires de « la France périphérique » ;</li><li><span style="color: var(--grey-darkest); font-size: 1rem; background-color: var(--white) ; font-family: &quot;Source Sans Pro&quot;, system-ui, BlinkMacSystemFont, -apple-system, &quot;Segoe UI&quot;, Roboto, Oxygen, Ubuntu, Cantarell, &quot;Fira Sans&quot;, &quot;Droid Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif;">Une conversation entre Philippe Barbier, président de la CGF, les députés Gérard LESEUL et BRUNO Millienne, rapporteurs de la mission d’information consacrée aux mesures d’accompagnement à la mise en œuvre des ZFE-m sur les enjeux de ce rapport ;</span></li><li>Focus sur deux applications développées par Programme CEE InTerLUD pour faciliter le travail des conducteurs-livreurs.</li><li>L'occasion aussi d'aborder les dernières actualités sociales, fiscales, économiques et européennes du secteur du commerce de gros !</li></ul><p></p>"
          "subText" => null
          "position" => "0"
          "subTitle" => null
          "visibility" => "public"
        ]
      ]
      "position" => 0
      "visibility" => "public"
      "type" => "slice_text"
    ]
    [
      "pages" => [
        App\Entity\Page {#1283
          #id: 141
          #type: "expertise"
          #cachingLevel: "basic"
          #globalTitle: "Communication"
          #globalDescription: null
          #title: "Communication"
          #description: "<p><span style="background-color: var(--white) ; font-size: 1rem; color: var(--black);"><strong>Ce département pilote, en lien avec la direction générale de la confédération, la communication interne (auprès des fédérations adhérentes) et externe de la CGF.&nbsp;</strong></span></p><p><span style="color: var(--grey-darkest); font-size: 1rem; background-color: var(--white) ;">Il est au service des différents départements de la CGF afin de les accompagner dans la conception de supports de communication, l'organisation d'événements...</span></p>"
          #contentProperties: [
            "image" => [
              "singleMedia" => [
                "alt" => null
                "tags" => null
                "type" => "image"
                "title" => null
                "config" => null
                "credits" => null
                "publicId" => "iStock-1311055822_communication_h6swop"
                "copyright" => null
                "description" => null
                "originalFormat" => "jpg"
              ]
            ]
          ]
          #locale: "fr"
          #translations: Doctrine\ORM\PersistentCollection {#1281 …}
          #master: null
          #slices: [
            [
              "text" => "<p><strong>Les principales missions du département :</strong></p>"
              "type" => "slice_key_points"
              "title" => "Les missions"
              "position" => 0
              "keyPoints" => [
                [
                  "picto" => "icon-communication-bg-violet"
                  "position" => "0"
                  "visibility" => "public"
                  "description" => "Communication interne (à l'attention des fédérations)"
                ]
                [
                  "picto" => "icon-salaries-bg-orange"
                  "position" => "0"
                  "visibility" => "public"
                  "description" => "Relations presse et relations média"
                ]
                [
                  "picto" => "icon-accord-bg-orange"
                  "position" => "0"
                  "visibility" => "public"
                  "description" => "Partenariats"
                ]
                [
                  "picto" => "icon-dossier-bg-violet"
                  "position" => "0"
                  "visibility" => "public"
                  "description" => "Support aux départements de la CGF"
                ]
                [
                  "picto" => "icon-contact-bg-orange"
                  "position" => "0"
                  "visibility" => "public"
                  "description" => "Réseaux sociaux et web"
                ]
                [
                  "picto" => "icon-salaries-bg-violet"
                  "position" => "0"
                  "visibility" => "public"
                  "description" => "Newsletter hebdo"
                ]
                [
                  "picto" => "icon-dossier-bg-orange"
                  "position" => "0"
                  "visibility" => "public"
                  "description" => "Magazine BtoB news"
                ]
              ]
              "visibility" => "public"
            ]
            [
              "type" => "slice_push_contact"
              "contacts" => [
                [
                  "job" => "Directrice de la Communication"
                  "name" => "Fanny Pollet"
                  "email" => "f.pollet@cgf-grossistes.fr"
                  "image" => [
                    "singleMedia" => [
                      "alt" => null
                      "tags" => null
                      "type" => "image"
                      "title" => null
                      "config" => null
                      "credits" => null
                      "publicId" => "Img1250_xutdmk"
                      "copyright" => null
                      "description" => null
                      "originalFormat" => "jpg"
                    ]
                  ]
                  "position" => "1"
                  "visibility" => "public"
                ]
                [
                  "job" => "Chargée de Communication"
                  "name" => "Eléonore Rousseau"
                  "email" => "e.rousseau@cgf-grossistes.fr"
                  "image" => [
                    "singleMedia" => [
                      "alt" => null
                      "tags" => null
                      "type" => "image"
                      "title" => null
                      "config" => null
                      "credits" => null
                      "publicId" => "Img1226_uwfbbl"
                      "copyright" => null
                      "description" => null
                      "originalFormat" => "jpg"
                    ]
                  ]
                  "position" => "1"
                  "visibility" => "public"
                ]
              ]
              "position" => 1
              "visibility" => "public"
            ]
            [
              "type" => "slice_push_expertises"
              "position" => 2
              "expertises" => [
                101
                93
                139
              ]
              "visibility" => "public"
            ]
          ]
          #paths: Doctrine\ORM\PersistentCollection {#1278 …}
          #breadcrumb: [
            [
              "id" => 4
              "url" => "/"
              "label" => "Le commerce de gros"
            ]
          ]
          #status: "published"
          #updateComment: null
          #published: null
          #lastPublisher: null
          #hasBeenPublished: false
          #expired: null
          #tags: Doctrine\ORM\PersistentCollection {#1276 …}
          #menuItems: Doctrine\ORM\PersistentCollection {#1274 …}
          #created: DateTime @1680016085 {#1273
            date: 2023-03-28 17:08:05.0 Europe/Paris (+02:00)
          }
          #updated: DateTime @1683709361 {#1258
            date: 2023-05-10 11:02:41.0 Europe/Paris (+02:00)
          }
          #author: Proxies\__CG__\App\Entity\BackUser {#1256 …}
          #lastUpdater: Proxies\__CG__\App\Entity\BackUser {#1256 …}
          #template: "expertise"
          #visibility: "public"
          #seoTitle: "Le département communication de la CGF est chargé des relations externes et internes"
          #seoDescription: null
          #noIndex: false
          #noFollow: false
          #siteMap: true
          #ogTitle: null
          #ogType: "website"
          #ogDescription: null
          #ogImage: Proxies\__CG__\App\Entity\Utils\Cloudinary\Media {#1271 …}
          #twitterTitle: null
          #twitterDescription: null
          #twitterCard: "summary"
          #twitterImage: Proxies\__CG__\App\Entity\Utils\Cloudinary\Media {#1270 …}
        }
        App\Entity\Page {#1269
          #id: 283
          #type: "edito"
          #cachingLevel: "basic"
          #globalTitle: "Vidéothèque"
          #globalDescription: null
          #title: "Vidéothèque"
          #description: "<p>La CGF produit des vidéos et guides pour ses adhérents, et pour faire découvrir le commerce de gros.<br><br>Retrouvez les dernières vidéos ci-dessous et sur son compte <a href="https://www.youtube.com/@CGF_CF">Youtube</a>.</p>"
          #contentProperties: [
            "image" => [
              "singleMedia" => [
                "alt" => null
                "tags" => null
                "type" => "image"
                "title" => null
                "config" => null
                "credits" => null
                "publicId" => "Communication/iStock-470817362_khzkr2"
                "copyright" => null
                "description" => null
                "originalFormat" => "jpg"
              ]
            ]
          ]
          #locale: "fr"
          #translations: Doctrine\ORM\PersistentCollection {#1263 …}
          #master: null
          #slices: [
            [
              "type" => "slice_video"
              "title" => "Voeux CGF 2023"
              "video" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "poster" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "position" => 0
              "subTitle" => "3 questions à Philippe Barbier"
              "youtubeId" => "v7nQDUClvKw"
              "visibility" => "public"
            ]
            [
              "type" => "slice_video"
              "title" => "Interview du président de la CGF"
              "video" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "poster" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "position" => 1
              "subTitle" => "Philippe Barbier à l'Assemblée générale"
              "youtubeId" => "2e20h0hkb10"
              "visibility" => "public"
            ]
            [
              "type" => "slice_video"
              "title" => "Assemblée générale de la CGF"
              "video" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "poster" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "position" => 2
              "subTitle" => "AG ouverte de juin 2022"
              "youtubeId" => "trhTExIajBc"
              "visibility" => "public"
            ]
            [
              "type" => "slice_video"
              "title" => "La CGI devient la CGF"
              "video" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "poster" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "position" => 3
              "subTitle" => "Révélation de la nouvelle identité"
              "youtubeId" => "JL3EwsL36TM"
              "visibility" => "public"
            ]
            [
              "type" => "slice_video"
              "title" => "Le commerce de gros soutient le BTS  Conseil et Commercialisation de Solutions Techniques (CCST)"
              "video" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "poster" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "position" => 4
              "subTitle" => "La CGF soutient le BTS CCST"
              "youtubeId" => "su-z9fFogrY"
              "visibility" => "public"
            ]
            [
              "type" => "slice_video"
              "title" => "Guide pratique des organisations professionnelles"
              "video" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "poster" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "position" => 5
              "subTitle" => "Droit de la concurrence"
              "youtubeId" => "Y4ngyqVX_Eg"
              "visibility" => "public"
            ]
            [
              "type" => "slice_video"
              "title" => "Voeux de la Confédération 2021"
              "video" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "poster" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "position" => 6
              "subTitle" => "Voeux 2021"
              "youtubeId" => "cqqaaF-8Eog"
              "visibility" => "public"
            ]
            [
              "type" => "slice_video"
              "title" => "Cérémonie des voeux de la Confédération"
              "video" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "poster" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "position" => 7
              "subTitle" => "Janvier 2020"
              "youtubeId" => "5jM32p8DJxE"
              "visibility" => "public"
            ]
            [
              "type" => "slice_video"
              "title" => "La Confédération fête ses 25 ans"
              "video" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "poster" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "position" => 8
              "subTitle" => "Vidéo anniversaire"
              "youtubeId" => "X6X6LaW694I"
              "visibility" => "public"
            ]
            [
              "type" => "slice_video"
              "title" => "Trophées de l'excellence commerciale"
              "video" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "poster" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "position" => 9
              "subTitle" => "2017 : finale nationale"
              "youtubeId" => "qFFJNnktl9M"
              "visibility" => "public"
            ]
            [
              "type" => "slice_video"
              "title" => "La Confédération en action"
              "video" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "poster" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "position" => 10
              "subTitle" => "Face aux enjeux de demain"
              "youtubeId" => "UnfQDTUxDKg"
              "visibility" => "public"
            ]
            [
              "type" => "slice_video"
              "title" => "BtoB My Job! au Mondial des métiers"
              "video" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "poster" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "position" => 11
              "subTitle" => "Lyon 2016"
              "youtubeId" => "T0NrLUiJCEo"
              "visibility" => "public"
            ]
            [
              "type" => "slice_video"
              "title" => "Choisissez le bon secteur : le BtoB !"
              "video" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "poster" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "position" => 12
              "subTitle" => "Spot publicitaire CGI Intergros"
              "youtubeId" => "GvwhORygZNA"
              "visibility" => "public"
            ]
            [
              "type" => "slice_video"
              "title" => "Choisissez le bon secteur : le BtoB !"
              "video" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "poster" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "position" => 13
              "subTitle" => "Les coulisses"
              "youtubeId" => "S3QMlNqrEWg"
              "visibility" => "public"
            ]
            [
              "type" => "slice_video"
              "title" => "Rencontres CGI 2016"
              "video" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "poster" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "position" => 14
              "subTitle" => "Florilège"
              "youtubeId" => "gUhH4jXUcmg"
              "visibility" => "public"
            ]
            [
              "type" => "slice_video"
              "title" => "Pénibilité au travail"
              "video" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "poster" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "position" => 15
              "subTitle" => "La démarche pour le commerce de gros"
              "youtubeId" => "Craoq0CKqAw"
              "visibility" => "public"
            ]
            [
              "type" => "slice_video"
              "title" => "Charte Objectif CO2"
              "video" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "poster" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "position" => 16
              "subTitle" => "Pourquoi s'engager ?"
              "youtubeId" => "x15rNlg1hFo"
              "visibility" => "public"
            ]
            [
              "type" => "slice_video"
              "title" => "Réforme des Valeurs Locatives foncières des Locaux Professionnels"
              "video" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "poster" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "position" => 17
              "subTitle" => "Octobre 2015"
              "youtubeId" => "Ur7wM9zplM0"
              "visibility" => "public"
            ]
            [
              "type" => "slice_video"
              "title" => "Reportage France 3"
              "video" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "poster" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "position" => 18
              "subTitle" => "Le commerce BtoB en France"
              "youtubeId" => "-hhNmfvSG84"
              "visibility" => "public"
            ]
            [
              "type" => "slice_video"
              "title" => "Le BtoB, c'est quoi ?"
              "video" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "poster" => [
                "singleMedia" => [
                  "alt" => null
                  "tags" => null
                  "type" => null
                  "title" => null
                  "config" => null
                  "credits" => null
                  "publicId" => null
                  "copyright" => null
                  "description" => null
                  "originalFormat" => null
                ]
              ]
              "position" => 19
              "subTitle" => "Les bonnes réponses ici"
              "youtubeId" => "12wFixfY0oM"
              "visibility" => "public"
            ]
          ]
          #paths: Doctrine\ORM\PersistentCollection {#1302 …}
          #breadcrumb: [
            [
              "id" => 141
              "url" => "/expertises/communication"
              "label" => "Communication"
            ]
          ]
          #status: "published"
          #updateComment: null
          #published: null
          #lastPublisher: null
          #hasBeenPublished: false
          #expired: null
          #tags: Doctrine\ORM\PersistentCollection {#1299 …}
          #menuItems: Doctrine\ORM\PersistentCollection {#1305 …}
          #created: DateTime @1683808753 {#1268
            date: 2023-05-11 14:39:13.0 Europe/Paris (+02:00)
          }
          #updated: DateTime @1684229186 {#1288
            date: 2023-05-16 11:26:26.0 Europe/Paris (+02:00)
          }
          #author: Proxies\__CG__\App\Entity\BackUser {#1256 …}
          #lastUpdater: Proxies\__CG__\App\Entity\BackUser {#1304 …}
          #template: "edito"
          #visibility: "public"
          #seoTitle: "La CGF produit différents types de média dont des vidéos youtube"
          #seoDescription: null
          #noIndex: false
          #noFollow: false
          #siteMap: true
          #ogTitle: null
          #ogType: "website"
          #ogDescription: null
          #ogImage: Proxies\__CG__\App\Entity\Utils\Cloudinary\Media {#1301 …}
          #twitterTitle: null
          #twitterDescription: null
          #twitterCard: "summary"
          #twitterImage: Proxies\__CG__\App\Entity\Utils\Cloudinary\Media {#1298 …}
        }
      ]
      "position" => 1
      "visibility" => "public"
      "type" => "slice_push_content_site"
    ]
  ]
  #paths: Doctrine\ORM\PersistentCollection {#1064 …}
  #breadcrumb: [
    [
      "id" => 19
      "url" => "/nos-publications"
      "label" => "Toutes les publications de la CGF"
    ]
  ]
  #status: "published"
  #updateComment: null
  #published: null
  #lastPublisher: null
  #hasBeenPublished: false
  #expired: null
  #tags: Doctrine\ORM\PersistentCollection {#1066 …}
  #menuItems: Doctrine\ORM\PersistentCollection {#1182 …}
  #created: DateTime @1678283844 {#1049
    date: 2023-03-08 14:57:24.0 Europe/Paris (+01:00)
  }
  #updated: DateTime @1684851640 {#1051
    date: 2023-05-23 16:20:40.0 Europe/Paris (+02:00)
  }
  #author: Proxies\__CG__\App\Entity\BackUser {#1256 …}
  #lastUpdater: Proxies\__CG__\App\Entity\BackUser {#1256 …}
  #template: "publication"
  #visibility: "public"
  #seoTitle: "Découvrez le dernier numéro du magazine de la CGF sur le maillage territorial"
  #seoDescription: null
  #noIndex: false
  #noFollow: false
  #siteMap: true
  #ogTitle: null
  #ogType: "website"
  #ogDescription: null
  #ogImage: Proxies\__CG__\App\Entity\Utils\Cloudinary\Media {#1237 …}
  #twitterTitle: null
  #twitterDescription: null
  #twitterCard: "summary"
  #twitterImage: Proxies\__CG__\App\Entity\Utils\Cloudinary\Media {#1238 …}
  +__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