https://e-learning.adrec.staging.nellapp-01.drosalys.net/training/497c92c1-6021-11e9-a435-0242c0a8d002/module/12a81a32-bcff-11ea-8d8a-0242ac1c0003/lesson/15982449-bb74-11ea-8d8a-0242ac1c0003

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 {#75
  -map: Symfony\Component\Security\Http\AccessMap {#76 …}
  -authenticationEntryPoint: null
  -logger: Symfony\Bridge\Monolog\Logger {#1047 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#84
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#632 …}
  -sessionKey: "_security_main"
  -logger: Symfony\Bridge\Monolog\Logger {#1047 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#85 …}
  -dispatcher: Symfony\Component\EventDispatcher\EventDispatcher {#858 …}
  -registered: false
  -trustResolver: Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver {#60 …}
  -rememberMeServices: null
  -sessionTrackerEnabler: [
    Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#633 …}
    "enableUsageTracking"
  ]
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#89
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#90 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#92
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#633 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#93 …}
  -map: Symfony\Component\Security\Http\AccessMap {#76 …}
  -authManager: null
  -exceptionOnNoToken: false
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#983
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#633 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "/logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#899 …}
  -csrfTokenManager: null
  -eventDispatcher: Symfony\Component\EventDispatcher\EventDispatcher {#858 …}
}
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 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1055
    -lockBy: App\Entity\Scholar\Training\Training {#1155 …}
    -lockByStatus: 1
    -id: "497c92c1-6021-11e9-a435-0242c0a8d002"
    -modules: Doctrine\ORM\PersistentCollection {#952 …}
    -image: Proxies\__CG__\App\Entity\Channel\Image {#1064 …}
    -totalHourDescription: 678
    -videoDescription: null
    -diplomaDescription: "Titre de niveau V (Bac+2)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1073 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1080 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1113 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1097 …}
    -thematic: [
      "5"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1137 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1200 …}
    -createdAt: DateTime @1555395969 {#953
      date: 2019-04-16 08:26:09.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458866 {#835
      date: 2025-09-10 01:01:06.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1163 …}
    #fromApi: false
    -name: "Gestionnaire Comptable et Fiscal"
    -description: """
      La formation de Gestionnaire Comptable et Fiscal  (GCF) va vous permettre d'acquérir les connaissances et les compétences nécessaire afin d'exercer au mieux ce métier.\r\n
      Le gestionnaire comptable et fiscal est responsable de la tenue de la comptabilité et des déclarations fiscales attenantes de l'entreprise. \r\n
      Il produit les documents officiels fiscaux et sociaux (TVA, URSSAF, ASSEDIC…) et participe à l’élaboration de la stratégie financière en étroite collaboration avec la Direction. Le gestionnaire comptable et fiscal coordonne l’ensemble des flux financiers de l’entreprise : les factures fournisseurs/clients, la relance des impayés, la paie des salariés… \r\n
      Ainsi le gestionnaire comptable est fiscal est le garant de la santé financière de l'entreprise.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1200 …}
  }
  "module" => App\Entity\Scholar\Module\OriginModule {#1229
    -image: null
    -sharedModules: Doctrine\ORM\PersistentCollection {#1262 …}
    -duplicateFrom: null
    -id: "12a81a32-bcff-11ea-8d8a-0242ac1c0003"
    -lessons: Doctrine\ORM\PersistentCollection {#1235 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1259 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1263 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1200 …}
    -createdAt: DateTime @1593761430 {#1223
      date: 2020-07-03 09:30:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -name: "Projet Tutoré GCF"
    -description: "Réf_PJT100 - Le projet tutoré de gestionnaire comptable et fiscal"
    -public: false
    -_links: null
    -status: "published"
  }
  "lesson" => App\Entity\Scholar\Lesson\OriginLesson {#1356
    -ref: "PJT101"
    -image: null
    -objective: """
      - Développer des compétences transverses\r\n
      - Alimenter son dossier professionnel\r\n
      - Acquérir une méthode de travail\r\n
      - Élaborer des process et procédures\r\n
      - Utiliser des outils d’organisation et de gestion
      """
    -sharedLessons: Doctrine\ORM\PersistentCollection {#1469 …}
    -lessonReviewActivated: true
    -indexedContent: null
    -id: "15982449-bb74-11ea-8d8a-0242ac1c0003"
    -chapters: Doctrine\ORM\PersistentCollection {#1372 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#1385 …}
    -exercises: Doctrine\ORM\PersistentCollection {#1430 …}
    -minimumTime: DateTime @21600 {#1353
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#1444 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#1433 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#1449 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#1473 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1455 …}
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1200 …}
    -createdAt: DateTime @1593591784 {#1352
      date: 2020-07-01 10:23:04.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1743671331 {#1329
      date: 2025-04-03 11:08:51.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -name: "Projet tutoré : Description du projet"
    -description: "<p>Projet tutor&eacute; : Description du projet PJT100-Ref_PJT101</p>"
    -public: false
    -_links: null
    -lessonReviewActivated: true
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details