Redirect 302 redirect from GET @logout (566bb0)

GET http://new.alles-fuer-selbermacher.de/

Security

Token

There is no security token. It was removed in 566bb0.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.chain_provider
context main
entry_point security.authenticator.form_login.main
user_checker security.user_checker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "form_login"
  "access_token"
  "http_basic"
  "remember_me"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#365
  -map: Symfony\Component\Security\Http\AccessMap {#391 …}
  -logger: Monolog\Logger {#319 …}
  -httpPort: 80
  -httpsPort: 443
}
(none) (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#285
  -sessionKey: "_security_main"
  -registered: false
  -trustResolver: Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver {#354 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#271 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#105 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#268 …}
  -logger: Monolog\Logger {#319 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#309 …}
}
0.18 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#453
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#273 …}
}
2.13 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#455
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#106 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#167 …}
  -map: Symfony\Component\Security\Http\AccessMap {#391 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#359
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "/logout"
  ]
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#106 …}
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#308 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#309 …}
  -csrfTokenManager: null
}
(none) (none)

Authenticators

Status Authenticator
skipped
"Symfony\Component\Security\Http\Authenticator\FormLoginAuthenticator"

This authenticator did not support the request.

skipped
"Symfony\Component\Security\Http\Authenticator\AccessTokenAuthenticator"

This authenticator did not support the request.

skipped
"Symfony\Component\Security\Http\Authenticator\HttpBasicAuthenticator"

This authenticator did not support the request.

failure
"Symfony\Component\Security\Http\Authenticator\RememberMeAuthenticator"
Lazy yes
Duration 0.91 ms
Badges
Exception
Symfony\Component\Security\Core\Exception\AuthenticationException {#663
  #message: "The cookie contains invalid data."
  #code: 0
  #file: "/home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/symfony/security-http/RememberMe/RememberMeDetails.php"
  #line: 39
  -token: null
  trace: {
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/symfony/security-http/RememberMe/RememberMeDetails.php:39 {
      Symfony\Component\Security\Http\RememberMe\RememberMeDetails::fromRawCookie(string $rawCookie): self …
      › if (4 !== \count($cookieParts)) {    throw new AuthenticationException('The cookie contains invalid data.');}
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/symfony/security-http/Authenticator/RememberMeAuthenticator.php:103 {
      Symfony\Component\Security\Http\Authenticator\RememberMeAuthenticator->authenticate(Request $request): Passport …
      › 
      › $rememberMeCookie = RememberMeDetails::fromRawCookie($rawCookie);}
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/symfony/security-http/Authenticator/Debug/TraceableAuthenticator.php:74 {
      Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator->authenticate(Request $request): Passport …
      › try {    $this->passport = $this->authenticator->authenticate($request);} finally {
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/symfony/security-http/Authentication/AuthenticatorManager.php:185 {
      Symfony\Component\Security\Http\Authentication\AuthenticatorManager->executeAuthenticator(AuthenticatorInterface $authenticator, Request $request): Response …
      › // get the passport from the Authenticator$passport = $authenticator->authenticate($request);}
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/symfony/security-http/Authentication/AuthenticatorManager.php:167 {
      Symfony\Component\Security\Http\Authentication\AuthenticatorManager->executeAuthenticators(array $authenticators, Request $request): Response …
      › 
      › $response = $this->executeAuthenticator($authenticator, $request);if (null !== $response) {
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/symfony/security-http/Authentication/AuthenticatorManager.php:149 {
      Symfony\Component\Security\Http\Authentication\AuthenticatorManager->authenticateRequest(Request $request): Response …
      › 
      ›     return $this->executeAuthenticators($authenticators, $request);}
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/symfony/security-http/Firewall/AuthenticatorManagerListener.php:38 {
      Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener->authenticate(RequestEvent $event): void …
      › $request = $event->getRequest();$response = $this->authenticatorManager->authenticateRequest($request);if (null === $response) {
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/symfony/security-http/Authenticator/Debug/TraceableAuthenticatorManagerListener.php:58 {
      Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticatorManagerListener->authenticate(RequestEvent $event): void …
      › {    $this->authenticationManagerListener->authenticate($event);}
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/symfony/security-bundle/Debug/WrappedLazyListener.php:46 {
      Symfony\Bundle\SecurityBundle\Debug\WrappedLazyListener->authenticate(RequestEvent $event): void …
      › try {    $this->listener->authenticate($event);} catch (LazyResponseException $e) {
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/symfony/security-bundle/Security/LazyFirewallContext.php:74 {
      Symfony\Bundle\SecurityBundle\Security\LazyFirewallContext->Symfony\Bundle\SecurityBundle\Security\{closure} …
      › foreach ($listeners as $listener) {    $listener($event);}
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/symfony/security-core/Authentication/Token/Storage/TokenStorage.php:34 {
      Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage->getToken(): TokenInterface …
      ›     $this->initializer = null;    $initializer();}
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/symfony/security-core/Authentication/Token/Storage/UsageTrackingTokenStorage.php:42 {
      Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage->getToken(): TokenInterface …
      › 
      ›     return $this->storage->getToken();}
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/symfony/security-core/Authorization/AuthorizationChecker.php:41 {
      Symfony\Component\Security\Core\Authorization\AuthorizationChecker->isGranted(mixed $attribute, mixed $subject = null, ?AccessDecision $accessDecision = null): bool …
      › {    $token = end($this->tokenStack) ?: $this->tokenStorage->getToken();}
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/symfony/twig-bridge/Extension/SecurityExtension.php:52 {
      Symfony\Bridge\Twig\Extension\SecurityExtension->isGranted(mixed $role, mixed $object = null, ?string $field = null, ?AccessDecision $accessDecision = null): bool …
      › try {    return $this->securityChecker->isGranted($role, $object, $accessDecision);} catch (AuthenticationCredentialsNotFoundException) {
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/templates/layout/header/header.html.twig:9 {
      __TwigTemplate_5fc2d15ab6dd40fd94a1b3c034ef344a->doDisplay(array $context, array $blocks = []): iterable …
      › <ul class="dropdown menu" data-dropdown-menu>\r    {% if is_granted('ROLE_EDITOR') %}\r        <li class="menu-text"><a href="{{ link_prefix }}/product">Artikel</a></li>\r
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/twig/twig/src/Template.php:402 {
      Twig\Template->yield(array $context, array $blocks = []): iterable …
      › try {    yield from $this->doDisplay($context, $blocks);} catch (Error $e) {
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/var/cache/dev/twig/40/4020b0221509688ddca5c7dc6f6b2fcf.php:261 {
      __TwigTemplate_216b6a4a6bfad0c1ecea5e823997d97e->block_header(array $context, array $blocks = []): iterable …
      › yield "                ";yield from $this->load("layout/header/header.html.twig", 23)->unwrap()->yield($context);// line 24
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/twig/twig/src/Template.php:446 {
      Twig\Template->yieldBlock($name, array $context, array $blocks = [], $useBlocks = true, ?self $templateContext = null): iterable …
      › try {    yield from $template->$block($context, $blocks);} catch (Error $e) {
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/var/cache/dev/twig/40/4020b0221509688ddca5c7dc6f6b2fcf.php:180 {
      __TwigTemplate_216b6a4a6bfad0c1ecea5e823997d97e->block_body(array $context, array $blocks = []): iterable …
      › yield "            ";yield from $this->unwrap()->yieldBlock('header', $context, $blocks);// line 25
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/twig/twig/src/Template.php:446 {
      Twig\Template->yieldBlock($name, array $context, array $blocks = [], $useBlocks = true, ?self $templateContext = null): iterable …
      › try {    yield from $template->$block($context, $blocks);} catch (Error $e) {
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/templates/base.html.twig:21 {
      __TwigTemplate_216b6a4a6bfad0c1ecea5e823997d97e->doDisplay(array $context, array $blocks = []): iterable …
      › <body>\r    {% block body %}\r        {% block header %}\r
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/twig/twig/src/Template.php:402 {
      Twig\Template->yield(array $context, array $blocks = []): iterable …
      › try {    yield from $this->doDisplay($context, $blocks);} catch (Error $e) {
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/var/cache/dev/twig/52/52344f62ae268f7d1e7d13ad2c289486.php:54 {
      __TwigTemplate_d88a7995930d21e0336f33e38a87b75b->doDisplay(array $context, array $blocks = []): iterable …
      › $this->parent = $this->load("base.html.twig", 1);yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));}
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/twig/twig/src/Template.php:402 {
      Twig\Template->yield(array $context, array $blocks = []): iterable …
      › try {    yield from $this->doDisplay($context, $blocks);} catch (Error $e) {
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/twig/twig/src/Template.php:358 {
      Twig\Template->display(array $context, array $blocks = []): void …
      › {    foreach ($this->yield($context, $blocks) as $data) {        echo $data;
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/twig/twig/src/Template.php:373 {
      Twig\Template->render(array $context): string …
      › try {    $this->display($context);} catch (\Throwable $e) {
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/twig/twig/src/TemplateWrapper.php:51 {
      Twig\TemplateWrapper->render(array $context = []): string …
      › {    return $this->template->render($context);}
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/twig/twig/src/Environment.php:333 {
      Twig\Environment->render($name, array $context = []): string …
      › {    return $this->load($name)->render($context);}
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/symfony/framework-bundle/Controller/AbstractController.php:459 {
      Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
      › 
      ›     return $this->container->get('twig')->render($view, $parameters);}
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/symfony/framework-bundle/Controller/AbstractController.php:464 {
      Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
      › {    $content = $this->doRenderView($view, $block, $parameters, $method);    $response ??= new Response();
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/symfony/framework-bundle/Controller/AbstractController.php:278 {
      Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
      › {    return $this->doRender($view, null, $parameters, $response, __FUNCTION__);}
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/src/Controller/HomeController.php:14 {
      App\Controller\HomeController->index(): Response …
      › {\r    return $this->render('page/index/index.html.twig',\r        [\r
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/symfony/http-kernel/HttpKernel.php:183 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);}
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/symfony/http-kernel/HttpKernel.php:76 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/vendor/symfony/http-kernel/Kernel.php:182 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
    }
    /home/pacs/ijg01/users/afsm/doms/new.alles-fuer-selbermacher.de/public/index.php:24 {$request = Request::createFromGlobals();$response = $kernel->handle($request);$response->send();
    }
  }
}

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_EDITOR
null
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
DENIED
The user doesn't have ROLE_EDITOR.
Show voter details
2 DENIED ROLE_DATEV
null
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
DENIED
The user doesn't have ROLE_DATEV.
Show voter details
3 DENIED ROLE_EDITOR
null
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
DENIED
The user doesn't have ROLE_EDITOR.
Show voter details
4 DENIED ROLE_ADMIN
null
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
DENIED
The user doesn't have ROLE_ADMIN.
Show voter details