Security
Token
117039703941350657589
Username
Authenticated
| Property | Value |
|---|---|
| Roles |
[
"ROLE_USER"
]
|
| Inherited Roles | none |
| Token | HWI\Bundle\OAuthBundle\Security\Core\Authentication\Token\OAuthToken {#713 -user: App\Entity\Users {#989 …} -roleNames: [ "ROLE_USER" ] -authenticated: true -attributes: [] -accessToken: "ya29.A0Aa7pCA_KirWMcNusAooCW_jmlkql48YPvJaCR47yLgSPb2jGetqkaSWU05rgDgSDFs8YfkG5e0qZLiiipxkrHXjaGD0-fCbcpF2wBt3lz3z1mNjEfFfh_Zewaez300MzA18-B1-axpS461l2Iexnq0MqBDxyzIPZV-5M-3OM8grxRYYFY43zkywWlGXsgo3lXNxNhTZvCd3e4N4Ui-v2jdLiGuVoMyj7RqA2QaIFvh8KTgEsnLbrfjUiCHUH2NObtza3h4qcBAvL6KcgYOjRBrJACPiY9gaCgYKATsSARISFQHGX2MiGKf7gKJitpALVR1i7cL5IA0293" -rawToken: [ "access_token" => "ya29.A0Aa7pCA_KirWMcNusAooCW_jmlkql48YPvJaCR47yLgSPb2jGetqkaSWU05rgDgSDFs8YfkG5e0qZLiiipxkrHXjaGD0-fCbcpF2wBt3lz3z1mNjEfFfh_Zewaez300MzA18-B1-axpS461l2Iexnq0MqBDxyzIPZV-5M-3OM8grxRYYFY43zkywWlGXsgo3lXNxNhTZvCd3e4N4Ui-v2jdLiGuVoMyj7RqA2QaIFvh8KTgEsnLbrfjUiCHUH2NObtza3h4qcBAvL6KcgYOjRBrJACPiY9gaCgYKATsSARISFQHGX2MiGKf7gKJitpALVR1i7cL5IA0293" "expires_in" => 3599 "scope" => "https://www.googleapis.com/auth/userinfo.email openid https://www.googleapis.com/auth/userinfo.profile" "token_type" => "Bearer" "id_token" => "eyJhbGciOiJSUzI1NiIsImtpZCI6IjQ5NmQwMDhlOGM3YmUxY2FlNDIwOWUwZDVjMjFiMDUwYTYxZTk2MGYiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJhY2NvdW50cy5nb29nbGUuY29tIiwiYXpwIjoiMTA5MTk0Mzc1NjI3NS1ibXNhMGVhOGtqdDB1bnFkdmJnNWFsazQ5MzRwYWtqMS5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbSIsImF1ZCI6IjEwOTE5NDM3NTYyNzUtYm1zYTBlYThranQwdW5xZHZiZzVhbGs0OTM0cGFrajEuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCJzdWIiOiIxMTcwMzk3MDM5NDEzNTA2NTc1ODkiLCJoZCI6Im1vYnVwcHMuY29tIiwiZW1haWwiOiJzaGFpQG1vYnVwcHMuY29tIiwiZW1haWxfdmVyaWZpZWQiOnRydWUsImF0X2hhc2giOiI2R2VSNFhhcXlJbnV2U0g4VU5uS2t3IiwiaWF0IjoxNzY3MDg0NDUyLCJleHAiOjE3NjcwODgwNTJ9.ZePV8KYXTHCk63VdxsE8DR9Xv9D52bS6kZWoAGc5r_oegL8amO0SPBo6pf_PnUaOMgf4Buw5KLGbmHhu7dur4SvZgSaItzZeDBUHFLQy20kRFvmYgxVFeM_0B0WYbCoxHkg-9VCbHdRfa04Nk6bOPN13hIJwjgTfroeAIPNb6ZRVcPz3E-0UpDePXVMavNCqeIDMCqrlWZUZK9ElOOjWcDJP0AU3YbmHlEldPz2iK5aobTk-bB7qje_frqYbDmC2o4V6ULd61PBUicryWIBqloou7Nvj1V1k9vYqQLMYXqowvPjsdBOsQ_gUIXmrK74ix3UJx_Jnnsi-fAImD8q_Sw" ] -expiresIn: 3599 -createdAt: 1767084452 -resourceOwnerName: "google" -tokenSecret: null -refreshToken: null } |
Firewall
main
Name
Security enabled
Stateless
Configuration
| Key | Value |
|---|---|
| provider | fos_user.user_provider.username_email |
| context | main |
| entry_point | App\Security\DualAuthenticationEntryPoint |
| user_checker | App\Security\OauthUserChecker |
| access_denied_handler | (none) |
| access_denied_url | (none) |
| authenticators | [ "switch_user" "oauth" "jwt" "form_login" ] |
Listeners
| Listener | Duration | Response |
|---|---|---|
Symfony\Component\Security\Http\Firewall\ChannelListener {#112 -map: Symfony\Component\Security\Http\AccessMap {#113 …} -authenticationEntryPoint: null -logger: Symfony\Bridge\Monolog\Logger {#19 …} -httpPort: 80 -httpsPort: 443 } |
0.00 ms | (none) |
Symfony\Component\Security\Http\Firewall\ContextListener {#725 -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#178 …} -sessionKey: "_security_main" -logger: Symfony\Bridge\Monolog\Logger {#19 …} -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#723 …} -dispatcher: Symfony\Component\EventDispatcher\EventDispatcher {#20 …} -registered: false -trustResolver: Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver {#78 …} -rememberMeServices: null -sessionTrackerEnabler: [ Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#179 …} "enableUsageTracking" ] } |
110.14 ms | (none) |
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#941 -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#934 …} } |
0.00 ms | (none) |
HWI\Bundle\OAuthBundle\Security\Http\Firewall\RefreshAccessTokenListener {#918 #tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#179 …} #resourceOwnerMap: HWI\Bundle\OAuthBundle\Security\Http\ResourceOwnerMap {#936 …} #enabled: false -oAuthAuthenticator: HWI\Bundle\OAuthBundle\Security\Http\Authenticator\OAuthAuthenticator {#987 …} } |
0.00 ms | (none) |
Symfony\Component\Security\Http\Firewall\SwitchUserListener {#930 -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#179 …} -provider: FOS\UserBundle\Security\EmailUserProvider {#899 …} -userChecker: App\Security\OauthUserChecker {#922 …} -firewallName: "main" -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#668 …} -usernameParameter: "_switch_user" -role: "ROLE_ADMIN" -logger: Symfony\Bridge\Monolog\Logger {#19 …} -dispatcher: Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#348 …} -stateless: false } |
0.00 ms | (none) |
Symfony\Component\Security\Http\Firewall\LogoutListener {#28 -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#179 …} -options: [ "csrf_parameter" => "_csrf_token" "csrf_token_id" => "logout" "logout_path" => "/logout" ] -httpUtils: Symfony\Component\Security\Http\HttpUtils {#92 …} -csrfTokenManager: null -eventDispatcher: Symfony\Component\EventDispatcher\EventDispatcher {#20 …} } |
0.00 ms | (none) |
Symfony\Component\Security\Http\Firewall\AccessListener {#924 -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#179 …} -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#668 …} -map: Symfony\Component\Security\Http\AccessMap {#113 …} -authManager: null -exceptionOnNoToken: false } |
0.94 ms | (none) |
Authenticators
No authenticators have been recorded. Check previous profiles on your authentication endpoint.
Access Decision
affirmative
Strategy
Access decision log
| # | Result | Attributes | Object |
|---|---|---|---|
| 1 | GRANTED | ROLE_USER | Symfony\Component\HttpFoundation\Request {#60 +attributes: Symfony\Component\HttpFoundation\ParameterBag {#102 …} +request: Symfony\Component\HttpFoundation\InputBag {#108 …} +query: Symfony\Component\HttpFoundation\InputBag {#103 …} +server: Symfony\Component\HttpFoundation\ServerBag {#99 …} +files: Symfony\Component\HttpFoundation\FileBag {#100 …} +cookies: Symfony\Component\HttpFoundation\InputBag {#101 …} +headers: Symfony\Component\HttpFoundation\HeaderBag {#98 …} #content: "" #languages: null #charsets: null #encodings: null #acceptableContentTypes: null #pathInfo: "/api/reports/global-network-report" #requestUri: "/api/reports/global-network-report?timezone=Europe%2FLondon&data%5Bdate%5D=1&data%5BmafoOfferId%5D=1&data%5BmmpSystemOfferId%5D=1&data%5BofferName%5D=1&data%5BofferType%5D=1&startDate=Mon+Dec+01+2025&endDate=Mon+Dec+01+2025&downloadCSV=0¤tPage=1&perPage=500&sortBy=appId&sortType=DESC" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: Symfony\Component\HttpFoundation\Session\Session {#722 …} #locale: null #defaultLocale: "en" -preferredFormat: null -isHostValid: true -isForwardedValid: true -isSafeContentPreferred: null -isIisRewrite: false : "" : "html" } |
| Show voter details | |||