POST http://dev.amply.tools/admin/graphql/

Security

Token

yankervip@gmail.com Username
Authenticated
Property Value
Roles
[
  "ROLE_USER"
]
Inherited Roles none
Token
Lexik\Bundle\JWTAuthenticationBundle\Security\Authenticator\Token\JWTPostAuthenticationToken {#758
  -user: Amply\Administration\Entity\AmplyUser {#695 …}
  -roleNames: [
    "ROLE_USER"
  ]
  -attributes: []
  -firewallName: "graphql"
  -token: "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE3NDYzNjAxMjksImV4cCI6MTc0NjM2MzcyOSwicm9sZXMiOlsiUk9MRV9VU0VSIl0sInVzZXJuYW1lIjoieWFua2VydmlwQGdtYWlsLmNvbSJ9.JC-Xm_R-OMY8x8RM5PzBp9xBuDBWP2y6I5xevR5I7ny8VFWoprRuAdPTHAPANDA9TlB8gJQKapl7oVypHTlvYU5rikqcWqdta8NMX7s1K-zHGjo945xnwcG0Wv2b-6RypTDLRa0_BUfVc8xGOR2Xj3JSkGnlE26uAnLa3BfPWHWEASgC91Ggk6NIg2fFBR3WQofu3N0D0uGj1vzh065KKtpKo7Fj92C_Gf8gaKSA0pGuQIA0AeV_NlTk4c59h5yDvbx6COirmbkAHe3vYTeTFz86Uozvi2qB3_4ovTO457P8f3B9JInaUHU-t6KLC4EmQqzvUyksVha0z8YtDZ13wA"
}

Firewall

graphql Name
Security enabled
Stateless

Configuration

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

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#169
  -map: Symfony\Component\Security\Http\AccessMap {#164 …}
  -logger: Monolog\Logger {#206 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#148
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#168 …}
}
34.14 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#782
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#265 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#146 …}
  -map: Symfony\Component\Security\Http\AccessMap {#164 …}
}
0.10 ms (none)

Authenticators

Authenticator Supports Authenticated Duration Passport Badges
"Lexik\Bundle\JWTAuthenticationBundle\Security\Authenticator\JWTAuthenticator"
2.76 ms
Symfony\Component\Security\Http\Authenticator\Passport\SelfValidatingPassport {#166
  #user: Amply\Administration\Entity\AmplyUser {#695 …}
  -badges: [
    "Symfony\Component\Security\Http\Authenticator\Passport\Badge\UserBadge" => Symfony\Component\Security\Http\Authenticator\Passport\Badge\UserBadge {#142
      -userIdentifier: "yankervip@gmail.com"
      -userLoader: Closure($userIdentifier) {#140 …}
      -user: Amply\Administration\Entity\AmplyUser {#695 …}
      -attributes: null
    }
  ]
  -attributes: [
    "payload" => [
      "iat" => 1746360129
      "exp" => 1746363729
      "roles" => [
        "ROLE_USER"
      ]
      "username" => "yankervip@gmail.com"
    ]
    "token" => "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE3NDYzNjAxMjksImV4cCI6MTc0NjM2MzcyOSwicm9sZXMiOlsiUk9MRV9VU0VSIl0sInVzZXJuYW1lIjoieWFua2VydmlwQGdtYWlsLmNvbSJ9.JC-Xm_R-OMY8x8RM5PzBp9xBuDBWP2y6I5xevR5I7ny8VFWoprRuAdPTHAPANDA9TlB8gJQKapl7oVypHTlvYU5rikqcWqdta8NMX7s1K-zHGjo945xnwcG0Wv2b-6RypTDLRa0_BUfVc8xGOR2Xj3JSkGnlE26uAnLa3BfPWHWEASgC91Ggk6NIg2fFBR3WQofu3N0D0uGj1vzh065KKtpKo7Fj92C_Gf8gaKSA0pGuQIA0AeV_NlTk4c59h5yDvbx6COirmbkAHe3vYTeTFz86Uozvi2qB3_4ovTO457P8f3B9JInaUHU-t6KLC4EmQqzvUyksVha0z8YtDZ13wA"
  ]
}
UserBadge

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Symfony\Component\Security\Core\Authorization\Voter\RoleVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
4
"Amply\Administration\Security\OrganizationVoter"
5
"Amply\Infrastructure\Feature\FeatureVoter"

Access decision log

# Result Attributes Object
1 GRANTED PUBLIC_ACCESS
Symfony\Component\HttpFoundation\Request {#2
  +attributes: Symfony\Component\HttpFoundation\ParameterBag {#22 …}
  +request: Symfony\Component\HttpFoundation\InputBag {#16 …}
  +query: Symfony\Component\HttpFoundation\InputBag {#19 …}
  +server: Symfony\Component\HttpFoundation\ServerBag {#25 …}
  +files: Symfony\Component\HttpFoundation\FileBag {#24 …}
  +cookies: Symfony\Component\HttpFoundation\InputBag {#23 …}
  +headers: Symfony\Component\HttpFoundation\HeaderBag {#26 …}
  #content: "{"operationName":"Campaign","variables":{"campaignId":"18779279-4d83-40eb-a246-42c3ab9dfa12","startDate":"04 Apr 2025","endDate":"04 May 2025","skipStatistics":false},"query":"query Campaign($campaignId: UUID!, $startDate: DateTime, $endDate: DateTime, $skipStatistics: Boolean!) {\n  campaign(id: $campaignId) {\n    id\n    type\n    state\n    name\n    content\n    triggering\n    targeting {\n      __typename\n      ... on CountryTargetingPayload {\n        type\n        values\n        __typename\n      }\n      ... on AppVersionTargetingPayload {\n        compareType\n        value\n        __typename\n      }\n      ... on OSVersionTargetingPayload {\n        compareType\n        value\n        __typename\n      }\n      ... on AppInstallVersionTargetingPayload {\n        compareType\n        value\n        __typename\n      }\n      ... on ApplicationTargetingPayload {\n        type\n        applications {\n          id\n          name\n          platform\n          __typename\n        }\n        __typename\n      }\n    }\n    statistics(startDate: $startDate, endDate: $endDate) @skip(if: $skipStatistics) {\n      __typename\n      ... on ImpressionCampaignStatistics {\n        date\n        count\n        __typename\n      }\n    }\n    createdAt\n    updatedAt\n    __typename\n  }\n}"}"
  #languages: null
  #charsets: null
  #encodings: null
  #acceptableContentTypes: null
  #pathInfo: "/admin/graphql/"
  #requestUri: "/admin/graphql/"
  #baseUrl: ""
  #basePath: null
  #method: "POST"
  #format: "json"
  #session: Symfony\Component\HttpFoundation\Session\Session {#3700 …}
  #locale: null
  #defaultLocale: "en"
  -preferredFormat: null
  -isHostValid: true
  -isForwardedValid: true
  -isSafeContentPreferred: ? bool
  -trustedValuesCache: []
  -isIisRewrite: false
  basePath: ""
}
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
2 GRANTED IS_AUTHENTICATED_REMEMBERED
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
3 GRANTED IS_AUTHENTICATED_REMEMBERED
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
4 GRANTED IS_AUTHENTICATED_REMEMBERED
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
5 GRANTED IS_AUTHENTICATED_REMEMBERED
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
6 GRANTED IS_AUTHENTICATED_REMEMBERED
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
7 GRANTED IS_AUTHENTICATED_REMEMBERED
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
8 GRANTED IS_AUTHENTICATED_REMEMBERED
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
9 GRANTED IS_AUTHENTICATED_REMEMBERED
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
10 GRANTED IS_AUTHENTICATED_REMEMBERED
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
11 GRANTED IS_AUTHENTICATED_REMEMBERED
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
12 GRANTED IS_AUTHENTICATED_REMEMBERED
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
13 GRANTED IS_AUTHENTICATED_REMEMBERED
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
14 GRANTED IS_AUTHENTICATED_REMEMBERED
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
15 GRANTED IS_AUTHENTICATED_REMEMBERED
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
16 GRANTED IS_AUTHENTICATED_REMEMBERED
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
17 GRANTED IS_AUTHENTICATED_REMEMBERED
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
18 GRANTED IS_AUTHENTICATED_REMEMBERED
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
19 GRANTED IS_AUTHENTICATED_REMEMBERED
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
20 GRANTED IS_AUTHENTICATED_REMEMBERED
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
21 GRANTED IS_AUTHENTICATED_REMEMBERED
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
22 GRANTED IS_AUTHENTICATED_REMEMBERED
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
23 GRANTED IS_AUTHENTICATED_REMEMBERED
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details
24 GRANTED IS_AUTHENTICATED_REMEMBERED
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS GRANTED
Show voter details