GET https://geoportal.wuelfrath.de/mapbender/application/geoportal/assets/trans

Security

Token

There is no security token.

Firewall

secured_area Name
Security enabled
Stateless

Configuration

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

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#529
  -map: Symfony\Component\Security\Http\AccessMap {#528 …}
  -logger: Monolog\Logger {#586 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#510
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#565 …}
  -sessionKey: "_security_secured_area"
  -logger: Monolog\Logger {#586 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#511 …}
  -dispatcher: Symfony\Component\EventDispatcher\EventDispatcher {#597 …}
  -registered: false
  -trustResolver: Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver {#596 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#516 …}
}
0.29 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#499
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#498 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#598
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#564 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "/user/logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#580 …}
  -csrfTokenManager: null
  -eventDispatcher: Symfony\Component\EventDispatcher\EventDispatcher {#597 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#491
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#564 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#513 …}
  -map: Symfony\Component\Security\Http\AccessMap {#528 …}
}
0.01 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"FOM\UserBundle\Security\Permission\YamlApplicationVoter"
2
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleVoter"
4
"FOM\UserBundle\Security\Authorization\Voter\RootAccountVoter"
5
"Container2FhNsXn\PermissionManagerGhostFf08da6"
6
"FOM\UserBundle\Security\Permission\YamlApplicationElementVoter"

Access decision log

# Result Attributes Object
1 GRANTED view
Mapbender\CoreBundle\Entity\Application {#172
  #yamlRoles: null
  #source: 2
  #id: 4
  #title: "Geoportal Stadt Wülfrath"
  #slug: "geoportal"
  #description: null
  #template: "Mapbender\CoreBundle\Template\Fullscreen"
  #map_engine_code: "current"
  #persistentView: false
  #splashscreen: true
  #regionProperties: Doctrine\ORM\PersistentCollection {#167 …}
  #elements: Doctrine\ORM\PersistentCollection {#182 …}
  #layersets: Doctrine\ORM\PersistentCollection {#226 …}
  #screenshot: null
  #extra_assets: null
  #updated: DateTime @1792677352 {#174
    date: 2026-10-22 15:55:52.0 Europe/Paris (+02:00)
  }
  #custom_css: """
    .header {\n
      position: absolute;\n
      left: 0px;\n
      top: -21px;\n
      width: 100%;\n
      height: 20px;\n
      background-color: rgba(20, 92, 136, 0.8);  \n
    }\n
    \n
    .footer {\n
      text-align: left;\n
      position: absolute;\n
      left: 0px;\n
      /*  top: 0px; */\n
      font-size: 13px;\n
      margin: 5px;\n
    }\n
    \n
    .footer a:hover, .footer a:active, .footer a:visited, .footer a:focus {\n
      color: black !important;\n
    }\n
    \n
    \n
    .featureinfoDialog .popupContent {\n
      height: auto !important;\n
    }\n
    \n
    \n
    .popup {\n
      background-image: url("") !important;\n
      background-color: rgba(128, 205, 238, 0.8);\n
    }\n
    \n
    /* .featureInfoTabContainer > .container {\n
      \tcolor: rgba(20, 92, 136, 0.8) !important;\n
    } */\n
    \n
    .featureinfoDialog {\n
      \tcolor: #337ab7 !important;\n
    }\n
    \n
    .featureinfoDialog   td {\n
      padding: 0 !important;\n
    }\n
    \n
    .toolBar.top {\n
      top: 21px;\n
      background-color: rgba(0, 155, 220, 0.8);\n
    }\n
    \n
    .toolBar.bottom {\n
      background-color: rgba(0, 155, 220, 0.8);\n
    }\n
    \n
    \n
    .sidePaneTabItem  {\n
      \tbackground-color: rgba(20, 92, 136, 0.8); /*dunkles blau*/\n
    }\n
    \n
    .tab {\n
      background-color: rgba(0, 155, 220, 0.8) !important;\n
      color: whitesmoke !important;\n
    }\n
    \n
    .tab.active, .tabContainer .tab.active{\n
      background-color: rgba(20, 92, 136, 0.8) !important;\n
      color: whitesmoke !important;\n
    }\n
    \n
    /*\n
    .js-content {\n
      color: blue;\n
    }\n
    */\n
    \n
    .sidePane {\n
      overflow: visible;\n
      background-image: url("");\n
      background-color: rgba(128, 205, 238, 0.8);  /*helles Blau*/\n
    }\n
    /*\n
    .sidePane.opened {\n
        width: 350px;\n
    }\n
    */\n
    .logo {\n
        visibility: hidden;\n
    }\n
    \n
    .logoContainer {\n
      background-image: url("/mapbender/Logo_Wappen.png");\n
      background-size: cover;\n
      width: 100px;\n
      height: 100px;\n
      background-color: transparent;\n
    }\n
    \n
    .logoContainer .project-name {\n
      display: none;\n
    }\n
    \n
    .iconFolder {\n
      \tcolor: whitesmoke;\n
    }\n
    \n
    .iconCheckbox {\n
    color: whitesmoke;\n
    }\n
    \n
    .iconCheckboxActive {\n
      color: whitesmoke;\n
    }\n
    \n
    .container {\n
      \t/*background-color: rgba(0, 155, 220, 0.8);*/ /*mittleres blau*/\n
      background-color: rgba(20, 92, 136, 0.8);  /*dunkles Blau*/\n
      /* color: whitesmoke; */\n
      padding: 20px !important;\n
       margin-top: 8px !important;\n
    }\n
    .layer-title {\n
    \tcolor: white !important;\n
    }\n
    \n
    .layer-menu {\n
      color: black;\n
    }\n
    \n
    .iconMenu {\n
      color: whitesmoke;\n
    }\n
    \n
    .subTitle {\n
      color: rgb(63, 63, 63);\n
    }\n
    \n
    .toolBar.top:before {\n
      content: "Stadt Wülfrath";\n
      color: black;\n
      font-size: 20px;\n
      text-align: left;\n
      position: absolute;\n
      top: 8px;\n
      left: 140px;\n
    }\n
    \n
    .toolBar.top:after {\n
      content: "";\n
      color: black;\n
      font-size: 20px;\n
      text-align: left;\n
      position: absolute;\n
      top: 208px;\n
      left: 140px;\n
    }\n
    \n
    .sideContent {\n
        padding: 8px !important;\n
    }\n
    \n
    .legends {\n
      background: whitesmoke;\n
    }\n
    \n
    .layer-slider-handle {\n
      background-color: rgba(20, 92, 136, 1) !important;\n
    }\n
    \n
    .container-accordion.active {\n
      background-color: whitesmoke !important;\n
    }\n
    .accordionContainer .accordion > div {\n
      background-color: rgba(20, 92, 136, 1) !important;\n
      border-width: 1px;\n
      border-color: rgba(128, 205, 238, 0.8); \n
    }\n
    \n
    .button.critical, .button.right {\n
      background-color: rgba(20, 92, 136, 1) !important;\n
      border: 0px;\n
    }\n
    \n
    .button.right:hover, .button.right:visited, .button.right:focus, .button.right:active {\n
      color: white;\n
    }\n
    \n
    .labelText {\n
      color:black;\n
      width: 200px !important;\n
      font-size: 13px;\n
    }\n
    \n
    .contentItem {\n
      background-color: rgba(20, 92, 136, 0.8);\n
      padding: 5px;\n
    }\n
    \n
    .labelInput {\n
      color: whitesmoke;\n
    }\n
    \n
    .mb-element-searchrouter  tr {\n
      color: whitesmoke;\n
    }\n
    \n
    .mb-element-searchrouter .search-results > table tr:hover {\n
      background-color: whitesmoke;\n
      color: rgba(20, 92, 136, 1);\n
    }\n
    \n
    /* Maßstabsleiste (ScaleBar) */\n
    .mb-element-scalebar,\n
    .mb-element-scalebar .ol-scale-line-inner,\n
    .mb-element-scalebar .ol-scale-bar-inner,\n
    .mb-element-scalebar .ol-scale-text,\n
    .mb-element-scalebar .ol-scale-step-text {\n
      color: black !important;\n
      text-shadow: none !important;\n
    }\n
    \n
    /* Maßstabsanzeige als Text, z. B. "1:5000" (ScaleDisplay) */\n
    .mb-element-scaledisplay,\n
    .mb-element-scaledisplay * {\n
      color: black !important;\n
    }\n
    \n
    .mb-element-scaleselector .labelInput {\n
      color: black !important;\n
    }\n
    \n
    /***** Cookie-Banner - Start *****/\n
    .msg-cookies {\n
        display: none;\n
        position: absolute;\n
        bottom: 0;\n
      left: 0;\n
        width: 100%;\n
        padding: 29px 0 30px;\n
        color: #fff;\n
        /*font-weight: 500;*/\n
        background-color: rgba(20, 92, 136, 0.9);\n
        z-index: 100;\n
    }\n
    .msg-cookies .container {\n
        top: auto;\n
    }\n
    div.msg-cookies.show {\n
        display: block;\n
    }\n
    div.msg-cookies p {\n
        margin: 0;\n
    }\n
    div.msg-cookies a {\n
        color: #fff;\n
        text-decoration: underline;\n
    }\n
    div.msg-cookies a:hover {\n
        text-decoration: none;\n
    }\n
    div.msg-cookies a.seen {\n
        display: inline-block;\n
        padding: 10px 40px;\n
        color: #333;\n
        text-decoration: none;\n
        background-color: #e7e7ea;\n
        cursor: pointer;\n
    }\n
    div.msg-cookies a.seen:hover {\n
        background-color: #fff;\n
    }\n
    \n
    .msg-cookies .container {\n
        width: 930px;\n
        margin: 0 auto;\n
        padding: 0 15px;\n
    }\n
    .msg-cookies .row {\n
        margin-left: -15px;\n
        margin-right: -15px;\n
    }\n
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n
        float: left;\n
    }\n
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n
        position: relative;\n
        min-height: 1px;\n
        padding-left: 15px;\n
        padding-right: 15px;\n
    }\n
    .col-sm-7 {\n
        width: 58.33333333%;\n
    }\n
    .col-sm-4 {\n
        width: 33.33333333%;\n
    }\n
    .col-sm-push-1 {\n
        left: 8.33333333%;\n
    }\n
    /***** Cookie-Banner - End *****/
    """
  #publicOptions: []
}
"FOM\UserBundle\Security\Permission\YamlApplicationVoter"
ACCESS ABSTAIN
"FOM\UserBundle\Security\Authorization\Voter\RootAccountVoter"
ACCESS ABSTAIN
"Container2FhNsXn\PermissionManagerGhostFf08da6"
ACCESS GRANTED
Show voter details