http://user-server-mgyzlo.bunnyenv.com/api/token/refresh

Security

Token

Authenticated
Property Value
Roles
[
  "ROLE_USER"
]
Inherited Roles none
Token
Gesdinet\JWTRefreshTokenBundle\Security\Http\Authenticator\Token\PostRefreshTokenAuthenticationToken {#1126
  -user: App\DTOs\UserMe {#1112 …}
  -roleNames: [
    "ROLE_USER"
  ]
  -attributes: []
  -firewallName: "api_token_refresh"
  -refreshToken: App\Entity\Internal\RefreshToken {#1129 …}
}

Firewall

api_token_refresh Name
Security enabled
Stateless

Configuration

Key Value
provider App\Security\UserProvider
context (none)
entry_point security.authenticator.refresh_jwt.api_token_refresh
user_checker security.user_checker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "refresh_jwt"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#1000
  -map: Symfony\Component\Security\Http\AccessMap {#1001 …}
  -logger: Symfony\Bridge\Monolog\Logger {#1007 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#1024
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#1023 …}
}
51.99 ms
Lexik\Bundle\JWTAuthenticationBundle\Response\JWTAuthenticationSuccessResponse {#1118
  +headers: Symfony\Component\HttpFoundation\ResponseHeaderBag {#1199 …}
  #content: "{"token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE3Mjc1MTg3NTgsImV4cCI6MTcyNzUxOTM1OCwicm9sZXMiOlsiUk9MRV9VU0VSIl0sImVtYWlsIjoiaWJydGVhY2hlckBraW5kZXJwZWRpYS5jbyJ9.O1STZDl_D_EJ9kpPeolbvxZAzSiqfhphtesHEPmKWs4","ttl":600,"expire_at":1727519358,"state":1,"refresh_token":"f269497e723d5565626284fbc8dd7d000e7a8136293283bd73a71b16e164cced5abc0b9828eebf1c6bc063606dc9f7cda4151599680f0e9d5ccae71af5b605b6"}"
  #version: "1.1"
  #statusCode: 200
  #statusText: "OK"
  #charset: "UTF-8"
  #data: "{"token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE3Mjc1MTg3NTgsImV4cCI6MTcyNzUxOTM1OCwicm9sZXMiOlsiUk9MRV9VU0VSIl0sImVtYWlsIjoiaWJydGVhY2hlckBraW5kZXJwZWRpYS5jbyJ9.O1STZDl_D_EJ9kpPeolbvxZAzSiqfhphtesHEPmKWs4","ttl":600,"expire_at":1727519358,"state":1,"refresh_token":"f269497e723d5565626284fbc8dd7d000e7a8136293283bd73a71b16e164cced5abc0b9828eebf1c6bc063606dc9f7cda4151599680f0e9d5ccae71af5b605b6"}"
  #callback: null
  #encodingOptions: 15
}

Authenticators

Authenticator Supports Duration Passport
"Gesdinet\JWTRefreshTokenBundle\Security\Http\Authenticator\RefreshTokenAuthenticator"
17.49 ms
Symfony\Component\Security\Http\Authenticator\Passport\SelfValidatingPassport {#1085
  #user: App\DTOs\UserMe {#1112 …}
  -badges: [
    "Symfony\Component\Security\Http\Authenticator\Passport\Badge\UserBadge" => Symfony\Component\Security\Http\Authenticator\Passport\Badge\UserBadge {#1093
      -userIdentifier: "[email protected]"
      -userLoader: [
        App\Security\UserProvider {#1011
          -requestStack: Symfony\Component\HttpFoundation\RequestStack {#155 …}
          -entityManager: ContainerOebC2OC\EntityManager_9a5be93 {#306 …}
          -logger: Symfony\Bridge\Monolog\Logger {#1010 …}
        }
        "loadUserByIdentifier"
      ]
      -user: App\DTOs\UserMe {#1112 …}
    }
  ]
  -attributes: [
    "refreshToken" => App\Entity\Internal\RefreshToken {#1129 …}
  ]
}

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"