Security
Token
| Property | Value |
|---|---|
| Roles |
[
"ROLE_SUPER_ADMIN"
]
|
| Inherited Roles | [ "ROLE_ADMIN" "ROLE_RESELLER" "ROLE_ALLOWED_TO_SWITCH" "ROLE_DOMAIN_OWNER" "ROLE_SUB_USER" ] |
| Token | Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken {#728 -user: App\Entity\User {#743 …} -roleNames: [ "ROLE_SUPER_ADMIN" ] -attributes: [] -firewallName: "main" } |
Firewall
main
Name
Security enabled
Stateless
Configuration
| Key | Value |
|---|---|
| provider | security.user.provider.concrete.app_user_provider |
| context | main |
| entry_point | security.authenticator.form_login.main |
| user_checker | security.user_checker |
| access_denied_handler | (none) |
| access_denied_url | (none) |
| authenticators | [ "switch_user" "form_login" "two_factor" ] |
Listeners
| Listener | Duration | Response |
|---|---|---|
Symfony\Component\Security\Http\Firewall\ChannelListener {#565 -map: Symfony\Component\Security\Http\AccessMap {#545 …} -logger: Monolog\Logger {#524 …} -httpPort: 80 -httpsPort: 443 } |
(none) | (none) |
Symfony\Component\Security\Http\Firewall\ContextListener {#623 -sessionKey: "_security_main" -registered: false -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#578 …} -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#458 …} -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#133 …} -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#621 …} -logger: Monolog\Logger {#524 …} -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#520 …} } |
4.90 ms | (none) |
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#461 -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#456 …} } |
(none) | (none) |
Symfony\Component\Security\Http\Firewall\SwitchUserListener {#464 -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#130 …} -provider: Symfony\Bridge\Doctrine\Security\User\EntityUserProvider {#507 …} -userChecker: Symfony\Component\Security\Core\User\InMemoryUserChecker {#460 …} -firewallName: "main" -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#128 …} -logger: Monolog\Logger {#524 …} -usernameParameter: "_switch_user" -role: "ROLE_ALLOWED_TO_SWITCH" -dispatcher: Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#360 …} -stateless: false -urlGenerator: Symfony\Bundle\FrameworkBundle\Routing\Router {#249 …} -targetRoute: null } |
(none) | (none) |
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#656 -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#293 …} -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#130 …} -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#654 …} } |
0.05 ms | (none) |
Symfony\Component\Security\Http\Firewall\AccessListener {#734 -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#130 …} -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#128 …} -map: Symfony\Component\Security\Http\AccessMap {#545 …} } |
0.23 ms | (none) |
Symfony\Component\Security\Http\Firewall\LogoutListener {#571 -options: [ "csrf_parameter" => "_csrf_token" "csrf_token_id" => "logout" "logout_path" => "app_logout" ] -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#130 …} -httpUtils: Symfony\Component\Security\Http\HttpUtils {#321 …} -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#520 …} -csrfTokenManager: null } |
(none) | (none) |
Authenticators
| Status | Authenticator |
|---|---|
| skipped |
"Symfony\Component\Security\Http\Authenticator\FormLoginAuthenticator" This authenticator did not support the request. |
| skipped |
"Scheb\TwoFactorBundle\Security\Http\Authenticator\TwoFactorAuthenticator" This authenticator did not support the request. |
Access Decision
affirmative
Strategy
Access decision log
| # | Result | Attributes | Object | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 1 | GRANTED | IS_AUTHENTICATED_FULLY | Symfony\Component\HttpFoundation\Request {#2 +attributes: Symfony\Component\HttpFoundation\ParameterBag {#15 …} +request: Symfony\Component\HttpFoundation\InputBag {#5 …} +query: Symfony\Component\HttpFoundation\InputBag {#10 …} +server: Symfony\Component\HttpFoundation\ServerBag {#18 …} +files: Symfony\Component\HttpFoundation\FileBag {#17 …} +cookies: Symfony\Component\HttpFoundation\InputBag {#16 …} +headers: Symfony\Component\HttpFoundation\HeaderBag {#19 …} #content: "" #languages: null #charsets: null #encodings: null #acceptableContentTypes: null #pathInfo: "/domains/019ecb6a-4148-7aa9-a0de-4297ac9c8110/delivery" #requestUri: "/domains/019ecb6a-4148-7aa9-a0de-4297ac9c8110/delivery" #baseUrl: "" #basePath: "" #method: "GET" #format: null #session: Symfony\Component\HttpFoundation\Session\Session {#732 …} #locale: null #defaultLocale: "en" -preferredFormat: null -isHostValid: true -isForwardedValid: true -isSafeContentPreferred: ? bool -trustedValuesCache: [] -isIisRewrite: false : "html" } |
||||||
|
|||||||||
| 2 | GRANTED | IS_AUTHENTICATED_FULLY | null |
||||||
|
|||||||||
| 3 | GRANTED | DOMAIN_MANAGE_MAIL | App\Entity\Domain {#962 -id: Symfony\Component\Uid\UuidV7 {#945 …} -name: "postmanpiet.co.za" -ownerId: Symfony\Component\Uid\UuidV7 {#942 …} -packageId: Symfony\Component\Uid\UuidV7 {#944 …} -dnsZoneId: Symfony\Component\Uid\UuidV7 {#950 …} -webNodeId: Symfony\Component\Uid\UuidV7 {#952 …} -mailNodeId: Symfony\Component\Uid\UuidV7 {#953 …} -webNodeUsername: "postmanpiet" -webNodeUserId: 4 -webNodeDomainId: 4 -phpVersion: "8.5" -mailNodeDomainId: 4 -dkimPublicKey: """ mail._domainkey IN TXT ( "v=DKIM1; k=rsa; "\n \t"p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDXVnkMJ/U3ikB1XG07RTwfJEHd+5rUGNRhbb+5JXY9Z2wU3O4jRkorTKdCnR6Kf2exgra1dnlw7OmlVLPQAF/zuW5jn+J/yNZgby/sYomRxtnqupmFfuj3pgtoYSpCR/R0rPQ+jJ9dMHBGYaL9h9T/wRgnLLkFy3cQZppjlUqhWwIDAQAB" ) ; """ -mailForwardDestination: null -status: App\Enum\DomainStatus {#956 …} -failureReason: null -createdAt: DateTimeImmutable @1781529198 {#954 : 2026-06-15 13:13:18.0 UTC (+00:00) } -provisionedAt: DateTimeImmutable @1781529202 {#959 : 2026-06-15 13:13:22.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1783444715 {#960 : 2026-07-07 17:18:35.0 UTC (+00:00) } } |
||||||
|
|||||||||
| 4 | DENIED | IS_IMPERSONATOR | null |
||||||
|
|||||||||
| 5 | DENIED | IS_IMPERSONATOR | null |
||||||
|
|||||||||
| 6 | GRANTED | ROLE_ADMIN | null |
||||||
|
|||||||||
| 7 | GRANTED | ROLE_ADMIN | null |
||||||
|
|||||||||
| 8 | GRANTED | ROLE_ADMIN | null |
||||||
|
|||||||||
| 9 | GRANTED | DOMAIN_MANAGE_WEBSITE | App\Entity\Domain {#962 -id: Symfony\Component\Uid\UuidV7 {#945 …} -name: "postmanpiet.co.za" -ownerId: Symfony\Component\Uid\UuidV7 {#942 …} -packageId: Symfony\Component\Uid\UuidV7 {#944 …} -dnsZoneId: Symfony\Component\Uid\UuidV7 {#950 …} -webNodeId: Symfony\Component\Uid\UuidV7 {#952 …} -mailNodeId: Symfony\Component\Uid\UuidV7 {#953 …} -webNodeUsername: "postmanpiet" -webNodeUserId: 4 -webNodeDomainId: 4 -phpVersion: "8.5" -mailNodeDomainId: 4 -dkimPublicKey: """ mail._domainkey IN TXT ( "v=DKIM1; k=rsa; "\n \t"p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDXVnkMJ/U3ikB1XG07RTwfJEHd+5rUGNRhbb+5JXY9Z2wU3O4jRkorTKdCnR6Kf2exgra1dnlw7OmlVLPQAF/zuW5jn+J/yNZgby/sYomRxtnqupmFfuj3pgtoYSpCR/R0rPQ+jJ9dMHBGYaL9h9T/wRgnLLkFy3cQZppjlUqhWwIDAQAB" ) ; """ -mailForwardDestination: null -status: App\Enum\DomainStatus {#956 …} -failureReason: null -createdAt: DateTimeImmutable @1781529198 {#954 : 2026-06-15 13:13:18.0 UTC (+00:00) } -provisionedAt: DateTimeImmutable @1781529202 {#959 : 2026-06-15 13:13:22.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1783444715 {#960 : 2026-07-07 17:18:35.0 UTC (+00:00) } } |
||||||
|
|||||||||
| 10 | GRANTED | DOMAIN_MANAGE_DNS | App\Entity\Domain {#962 -id: Symfony\Component\Uid\UuidV7 {#945 …} -name: "postmanpiet.co.za" -ownerId: Symfony\Component\Uid\UuidV7 {#942 …} -packageId: Symfony\Component\Uid\UuidV7 {#944 …} -dnsZoneId: Symfony\Component\Uid\UuidV7 {#950 …} -webNodeId: Symfony\Component\Uid\UuidV7 {#952 …} -mailNodeId: Symfony\Component\Uid\UuidV7 {#953 …} -webNodeUsername: "postmanpiet" -webNodeUserId: 4 -webNodeDomainId: 4 -phpVersion: "8.5" -mailNodeDomainId: 4 -dkimPublicKey: """ mail._domainkey IN TXT ( "v=DKIM1; k=rsa; "\n \t"p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDXVnkMJ/U3ikB1XG07RTwfJEHd+5rUGNRhbb+5JXY9Z2wU3O4jRkorTKdCnR6Kf2exgra1dnlw7OmlVLPQAF/zuW5jn+J/yNZgby/sYomRxtnqupmFfuj3pgtoYSpCR/R0rPQ+jJ9dMHBGYaL9h9T/wRgnLLkFy3cQZppjlUqhWwIDAQAB" ) ; """ -mailForwardDestination: null -status: App\Enum\DomainStatus {#956 …} -failureReason: null -createdAt: DateTimeImmutable @1781529198 {#954 : 2026-06-15 13:13:18.0 UTC (+00:00) } -provisionedAt: DateTimeImmutable @1781529202 {#959 : 2026-06-15 13:13:22.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1783444715 {#960 : 2026-07-07 17:18:35.0 UTC (+00:00) } } |
||||||
|
|||||||||
| 11 | GRANTED | DOMAIN_MANAGE_BACKUPS | App\Entity\Domain {#962 -id: Symfony\Component\Uid\UuidV7 {#945 …} -name: "postmanpiet.co.za" -ownerId: Symfony\Component\Uid\UuidV7 {#942 …} -packageId: Symfony\Component\Uid\UuidV7 {#944 …} -dnsZoneId: Symfony\Component\Uid\UuidV7 {#950 …} -webNodeId: Symfony\Component\Uid\UuidV7 {#952 …} -mailNodeId: Symfony\Component\Uid\UuidV7 {#953 …} -webNodeUsername: "postmanpiet" -webNodeUserId: 4 -webNodeDomainId: 4 -phpVersion: "8.5" -mailNodeDomainId: 4 -dkimPublicKey: """ mail._domainkey IN TXT ( "v=DKIM1; k=rsa; "\n \t"p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDXVnkMJ/U3ikB1XG07RTwfJEHd+5rUGNRhbb+5JXY9Z2wU3O4jRkorTKdCnR6Kf2exgra1dnlw7OmlVLPQAF/zuW5jn+J/yNZgby/sYomRxtnqupmFfuj3pgtoYSpCR/R0rPQ+jJ9dMHBGYaL9h9T/wRgnLLkFy3cQZppjlUqhWwIDAQAB" ) ; """ -mailForwardDestination: null -status: App\Enum\DomainStatus {#956 …} -failureReason: null -createdAt: DateTimeImmutable @1781529198 {#954 : 2026-06-15 13:13:18.0 UTC (+00:00) } -provisionedAt: DateTimeImmutable @1781529202 {#959 : 2026-06-15 13:13:22.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1783444715 {#960 : 2026-07-07 17:18:35.0 UTC (+00:00) } } |
||||||
|
|||||||||
| 12 | GRANTED | DOMAIN_MANAGE_SETTINGS | App\Entity\Domain {#962 -id: Symfony\Component\Uid\UuidV7 {#945 …} -name: "postmanpiet.co.za" -ownerId: Symfony\Component\Uid\UuidV7 {#942 …} -packageId: Symfony\Component\Uid\UuidV7 {#944 …} -dnsZoneId: Symfony\Component\Uid\UuidV7 {#950 …} -webNodeId: Symfony\Component\Uid\UuidV7 {#952 …} -mailNodeId: Symfony\Component\Uid\UuidV7 {#953 …} -webNodeUsername: "postmanpiet" -webNodeUserId: 4 -webNodeDomainId: 4 -phpVersion: "8.5" -mailNodeDomainId: 4 -dkimPublicKey: """ mail._domainkey IN TXT ( "v=DKIM1; k=rsa; "\n \t"p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDXVnkMJ/U3ikB1XG07RTwfJEHd+5rUGNRhbb+5JXY9Z2wU3O4jRkorTKdCnR6Kf2exgra1dnlw7OmlVLPQAF/zuW5jn+J/yNZgby/sYomRxtnqupmFfuj3pgtoYSpCR/R0rPQ+jJ9dMHBGYaL9h9T/wRgnLLkFy3cQZppjlUqhWwIDAQAB" ) ; """ -mailForwardDestination: null -status: App\Enum\DomainStatus {#956 …} -failureReason: null -createdAt: DateTimeImmutable @1781529198 {#954 : 2026-06-15 13:13:18.0 UTC (+00:00) } -provisionedAt: DateTimeImmutable @1781529202 {#959 : 2026-06-15 13:13:22.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1783444715 {#960 : 2026-07-07 17:18:35.0 UTC (+00:00) } } |
||||||
|
|||||||||