Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point security.authenticator.guard.main.0
user_checker security.user_checker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "guard"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#1120
  -map: Symfony\Component\Security\Http\AccessMap {#1122 …}
  -authenticationEntryPoint: null
  -logger: Symfony\Bridge\Monolog\Logger {#960 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#904
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#680 …}
  -sessionKey: "_security_main"
  -logger: Symfony\Bridge\Monolog\Logger {#960 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#1132 …}
  -dispatcher: Symfony\Component\EventDispatcher\EventDispatcher {#944 …}
  -registered: false
  -trustResolver: Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver {#1067 …}
  -rememberMeServices: null
  -sessionTrackerEnabler: [
    Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#681 …}
    "enableUsageTracking"
  ]
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#1126
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#975 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#892
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#681 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#1022 …}
  -map: Symfony\Component\Security\Http\AccessMap {#1122 …}
  -authManager: null
  -exceptionOnNoToken: false
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#955
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#681 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "/logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#1052 …}
  -csrfTokenManager: null
  -eventDispatcher: Symfony\Component\EventDispatcher\EventDispatcher {#944 …}
}
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
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
4
"App\Security\Voter\Channel\CanShareContentVoter"
5
"App\Security\Voter\PartnerApi\ChannelVoter"
6
"App\Security\Voter\PartnerApi\ScholarVoter"
7
"App\Security\Voter\Scholar\Front\LessonVoter"
8
"App\Security\Voter\Scholar\Front\ModuleVoter"
9
"App\Security\Voter\Scholar\Front\TrainingVoter"
10
"App\Security\Voter\Scholar\Manager\LockContentVoter"
11
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
12
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\ChannelUserDataVoter"
13
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\ChannelUserMenuVoter"
14
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\ChannelUserPermissionResourceVoter"
15
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\ChannelUserPermissionVoter"
16
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SharableChannelPermissionVoter"
17
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SharableChannelResourcePermissionVoter"
18
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SharableUsersResourcePermissionVoter"
19
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
20
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\UserOwnerVoter"
21
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\UsersResourceVoter"

Access decision log

# Result Attributes Object
1 GRANTED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#959
    -lockBy: App\Entity\Scholar\Training\Training {#1261 …}
    -lockByStatus: 1
    -id: "69d2fe3e-171a-11f1-a0d1-7eefa83e8046"
    -modules: Doctrine\ORM\PersistentCollection {#961 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel niveau 5"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#896 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1142 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1164 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1146 …}
    -thematic: [
      "3"
      "8"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1206 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1269 …}
    -createdAt: DateTime @1772553763 {#978
      date: 2026-03-03 17:02:43.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -name: "Manager d'établissement marchand"
    -description: "Le manager d’établissement marchand pilote l’activité opérationnelle de son périmètre dans le respect des politiques RH et RSE. Il anime les équipes, développe la performance commerciale et veille à la rentabilité. Il organise le travail, accompagne les compétences, participe aux recrutements et prend en compte les besoins spécifiques, notamment liés au handicap. Il anticipe les approvisionnements, gère les stocks de manière responsable et sensibilise aux enjeux environnementaux. Il contribue à l’expérience client, optimise l’implantation commerciale et analyse les résultats. Réactif face aux imprévus, il coordonne les actions, communique avec les parties internes prenantes et rend compte à sa hiérarchie directe."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1269 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1306
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1352 …}
    -lockByStatus: 1
    -id: "fc450f68-4f0e-11ef-bc20-0242c0a88006"
    -lessons: Doctrine\ORM\PersistentCollection {#1312 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1336 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1341 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1269 …}
    -createdAt: DateTime @1722411125 {#1299
      date: 2024-07-31 09:32:05.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458818 {#1304
      date: 2025-09-10 01:00:18.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1269 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#1455
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#1581 …}
    -lockByStatus: 1
    -id: "fc438389-4f0e-11ef-bc20-0242c0a88006"
    -chapters: Doctrine\ORM\PersistentCollection {#1471 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#1484 …}
    -exercises: Doctrine\ORM\PersistentCollection {#1529 …}
    -minimumTime: DateTime @21600 {#1452
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#1543 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#1532 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#1548 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#1572 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1562 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: true
    -exercisesOrdered: true
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1269 …}
    -createdAt: DateTime @1722411125 {#1451
      date: 2024-07-31 09:32:05.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458806 {#1428
      date: 2025-09-10 01:00:06.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1568 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1269 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS GRANTED
Show voter details