http://www.urnerwochenblatt.hostify2.webtech.ch/api/token/refresh Return to referer URL

Security

Token

urs.schnueriger@webtech.ch Username
Authenticated
Property Value
Roles
[
  "ROLE_ABONNENT"
]
Inherited Roles none
Token
Gesdinet\JWTRefreshTokenBundle\Security\Http\Authenticator\Token\PostRefreshTokenAuthenticationToken {#1590
  -user: App\Entity\Abonnent\Abonnent {#338 …}
  -roleNames: [
    "ROLE_ABONNENT"
  ]
  -authenticated: true
  -attributes: []
  -firewallName: "api_token_refresh"
  -refreshToken: Gesdinet\JWTRefreshTokenBundle\Entity\RefreshToken {#1596 …}
}

Firewall

api_token_refresh Name
Security enabled
Stateless

Configuration

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

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#1643
  -map: Symfony\Component\Security\Http\AccessMap {#1644 …}
  -authenticationEntryPoint: null
  -logger: Symfony\Bridge\Monolog\Logger {#1572 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#1616
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#1614 …}
}
29.76 ms
Lexik\Bundle\JWTAuthenticationBundle\Response\JWTAuthenticationSuccessResponse {#1479
  +headers: Symfony\Component\HttpFoundation\ResponseHeaderBag {#1433 …}
  #content: "{"token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE3Njg0NzQ1MzgsImV4cCI6MTc2ODQ3NDY1OCwicm9sZXMiOlsiUk9MRV9BQk9OTkVOVCJdLCJ1c2VybmFtZSI6InVycy5zY2hudWVyaWdlckB3ZWJ0ZWNoLmNoIn0.hwhI3-J9y5FAbJ28vW7HeB2cQ7i-RS2sbqES_UGxi3j7NoHuH3Fu2tgdOOJT53YwysVhKGEakaQG3YCtkwhj4a0WiwB4q5AFRqXQpSNaHS7CT-1q5c5Ie2O5g9sv-ROXp68giIPj03FRJhKd0uWzHaFfyg2ire4dIKs2NuOhzT8M_wcMUG3gtFJhHU1KRW8mxv7YKiTQvDK3qR8vx84toSDKZ_KjaYuO0Tt8SpGQq9H_puIEIE5V8-MPioMRYJXxN7qzPONcrrGvuEiQMbkpnpUJgEtK7uHIxeA_gajembvczpeNYvccc9K-2U4E-dfHdH9CrHXkipPWdnV4IEo_CgDGcZOV2QUT7Gq6ApAFogNfj2ouscrZbnzJ1aHf8K_5rBV9CMWpjzOwnikXPXnHF4M-OYHQyQ_9RRnD4OwqF8KMCcoJz4oU6Ez3frFmQJR7A0vDIhzKpCQPybBuXd2thwNp2i1za5VTYXFEfg9_pvJvEmiM0eH8JuIZXSACIBDIpE6fywVznFNXmH9ZGuvS1YpnTv7rEz7TLkOFaUNnhHCbAxVvdMGbLOcYG9paeSKfC6gRW5dj-Ya6yXoKpSt2ahvunhZ5PRMdJ1cqEwfws7hl8QrAeLBNLk4Ei6ftT0KIha8dVxVoJQG_LvEA_nqwQn3IDqNYsKpf0bdheU-VnCo","refresh_token":"44f76bdfd4f3aeabd11548b5d95298d77fa761087296543c5c2b0199f84a640222db2a860b2838d13e54eb3662660554f7592892745e8881c89d771f68474bd3"}"
  #version: "1.1"
  #statusCode: 200
  #statusText: "OK"
  #charset: "UTF-8"
  -sentHeaders: ? array
  #data: "{"token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE3Njg0NzQ1MzgsImV4cCI6MTc2ODQ3NDY1OCwicm9sZXMiOlsiUk9MRV9BQk9OTkVOVCJdLCJ1c2VybmFtZSI6InVycy5zY2hudWVyaWdlckB3ZWJ0ZWNoLmNoIn0.hwhI3-J9y5FAbJ28vW7HeB2cQ7i-RS2sbqES_UGxi3j7NoHuH3Fu2tgdOOJT53YwysVhKGEakaQG3YCtkwhj4a0WiwB4q5AFRqXQpSNaHS7CT-1q5c5Ie2O5g9sv-ROXp68giIPj03FRJhKd0uWzHaFfyg2ire4dIKs2NuOhzT8M_wcMUG3gtFJhHU1KRW8mxv7YKiTQvDK3qR8vx84toSDKZ_KjaYuO0Tt8SpGQq9H_puIEIE5V8-MPioMRYJXxN7qzPONcrrGvuEiQMbkpnpUJgEtK7uHIxeA_gajembvczpeNYvccc9K-2U4E-dfHdH9CrHXkipPWdnV4IEo_CgDGcZOV2QUT7Gq6ApAFogNfj2ouscrZbnzJ1aHf8K_5rBV9CMWpjzOwnikXPXnHF4M-OYHQyQ_9RRnD4OwqF8KMCcoJz4oU6Ez3frFmQJR7A0vDIhzKpCQPybBuXd2thwNp2i1za5VTYXFEfg9_pvJvEmiM0eH8JuIZXSACIBDIpE6fywVznFNXmH9ZGuvS1YpnTv7rEz7TLkOFaUNnhHCbAxVvdMGbLOcYG9paeSKfC6gRW5dj-Ya6yXoKpSt2ahvunhZ5PRMdJ1cqEwfws7hl8QrAeLBNLk4Ei6ftT0KIha8dVxVoJQG_LvEA_nqwQn3IDqNYsKpf0bdheU-VnCo","refresh_token":"44f76bdfd4f3aeabd11548b5d95298d77fa761087296543c5c2b0199f84a640222db2a860b2838d13e54eb3662660554f7592892745e8881c89d771f68474bd3"}"
  #callback: null
  #encodingOptions: 15
}

Authenticators

Authenticator Supports Duration Passport
"Gesdinet\JWTRefreshTokenBundle\Security\Http\Authenticator\RefreshTokenAuthenticator"
2.24 ms
Symfony\Component\Security\Http\Authenticator\Passport\SelfValidatingPassport {#1575
  #user: App\Entity\Abonnent\Abonnent {#338 …}
  -badges: [
    "Symfony\Component\Security\Http\Authenticator\Passport\Badge\UserBadge" => Symfony\Component\Security\Http\Authenticator\Passport\Badge\UserBadge {#1604
      -userIdentifier: "urs.schnueriger@webtech.ch"
      -userLoader: [
        Symfony\Bridge\Doctrine\Security\User\EntityUserProvider {#1649
          -registry: Doctrine\Bundle\DoctrineBundle\Registry {#1652 …}
          -managerName: null
          -classOrAlias: "App\Entity\Abonnent\Abonnent"
          -class: null
          -property: "username"
        }
        "loadUserByIdentifier"
      ]
      -user: App\Entity\Abonnent\Abonnent {#338 …}
    }
  ]
  -attributes: [
    "refreshToken" => Gesdinet\JWTRefreshTokenBundle\Entity\RefreshToken {#1596 …}
  ]
}

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\ModuleVoter"