Error 404 Not Found

PATCH https://backoffice.softlabel.nl/api/v1/projects/196

Forwarded to ErrorController (76dad4)

Security

Token

adviseur@bedrijfx.com Username
Authenticated
Property Value
Roles
[
  2 => "ROLE_COMPANY_ADMIN"
  0 => "ROLE_ADVISOR"
  3 => "ROLE_USER"
]
Inherited Roles none
Token
Lexik\Bundle\JWTAuthenticationBundle\Security\Authenticator\Token\JWTPostAuthenticationToken {#1035
  -user: App\Entity\User {#944 …}
  -roleNames: [
    2 => "ROLE_COMPANY_ADMIN"
    0 => "ROLE_ADVISOR"
    3 => "ROLE_USER"
  ]
  -attributes: []
  -firewallName: "api"
  -token: "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE3Nzg1ODc2NTUsImV4cCI6MTc3ODU5MTI1NSwicm9sZXMiOnsiMiI6IlJPTEVfQ09NUEFOWV9BRE1JTiIsIjAiOiJST0xFX0FEVklTT1IiLCIzIjoiUk9MRV9VU0VSIn0sInVzZXJuYW1lIjoiYWR2aXNldXJAYmVkcmlqZnguY29tIn0.LNoZk-gWjYiQ8WCI2qI7pEli_1ZD1QQlx0hVmlWW-NJdvCeeybv1Wu7ilLq5m_DOFLAyae9U7wYzturqD-3jxHpifri0rAPAXWU3kjyqkEnAVfARNu713brf4gBafudtgsyskc35zW5-xITOM87lU3XStUeItO4koelCRzbiUplBd0B6BjblKamGdvtv3KuHBKLe4Nsz2WiOQr5y7RCjuC9nLqPH6fAlMTmmZwh70MJevw_1h-1lTVI87M5RgsWRX6a0a63qqlbJgfO5MpZsOJNuHgKVx0l7tAkli9nls-Gxz_FR-ofNWdWS2LyQCZymzK3F7pppVbfG7HGuIiwJqg"
}

Firewall

api Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context (none)
entry_point security.authenticator.jwt.api
user_checker security.user_checker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "jwt"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#522
  -map: Symfony\Component\Security\Http\AccessMap {#521 …}
  -logger: Monolog\Logger {#531 …}
  -httpPort: 80
  -httpsPort: 443
}
(none) (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#606
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#601 …}
}
104.55 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#608
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#237 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#313 …}
  -map: Symfony\Component\Security\Http\AccessMap {#521 …}
}
1.57 ms (none)

Authenticators

Status Authenticator
success
"Lexik\Bundle\JWTAuthenticationBundle\Security\Authenticator\JWTAuthenticator"
Lazy no
Duration 7.80 ms
Passport
Symfony\Component\Security\Http\Authenticator\Passport\SelfValidatingPassport {#523
  #user: App\Entity\User {#944 …}
  -badges: [
    "Symfony\Component\Security\Http\Authenticator\Passport\Badge\UserBadge" => Symfony\Component\Security\Http\Authenticator\Passport\Badge\UserBadge {#525
      -userLoader: Closure($userIdentifier) {#618 …}
      -user: App\Entity\User {#944 …}
      -identifierNormalizer: null
      -userIdentifier: "adviseur@bedrijfx.com"
      -attributes: null
    }
  ]
  -attributes: [
    "payload" => [
      "iat" => 1778587655
      "exp" => 1778591255
      "roles" => [
        2 => "ROLE_COMPANY_ADMIN"
        0 => "ROLE_ADVISOR"
        3 => "ROLE_USER"
      ]
      "username" => "adviseur@bedrijfx.com"
    ]
    "token" => "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE3Nzg1ODc2NTUsImV4cCI6MTc3ODU5MTI1NSwicm9sZXMiOnsiMiI6IlJPTEVfQ09NUEFOWV9BRE1JTiIsIjAiOiJST0xFX0FEVklTT1IiLCIzIjoiUk9MRV9VU0VSIn0sInVzZXJuYW1lIjoiYWR2aXNldXJAYmVkcmlqZnguY29tIn0.LNoZk-gWjYiQ8WCI2qI7pEli_1ZD1QQlx0hVmlWW-NJdvCeeybv1Wu7ilLq5m_DOFLAyae9U7wYzturqD-3jxHpifri0rAPAXWU3kjyqkEnAVfARNu713brf4gBafudtgsyskc35zW5-xITOM87lU3XStUeItO4koelCRzbiUplBd0B6BjblKamGdvtv3KuHBKLe4Nsz2WiOQr5y7RCjuC9nLqPH6fAlMTmmZwh70MJevw_1h-1lTVI87M5RgsWRX6a0a63qqlbJgfO5MpZsOJNuHgKVx0l7tAkli9nls-Gxz_FR-ofNWdWS2LyQCZymzK3F7pppVbfG7HGuIiwJqg"
  ]
}
Badges UserBadge

Access Decision

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

Access decision log

# Result Attributes Object
1 GRANTED IS_AUTHENTICATED_FULLY
Symfony\Component\HttpFoundation\Request {#17
  +attributes: Symfony\Component\HttpFoundation\ParameterBag {#60 …}
  +request: Symfony\Component\HttpFoundation\InputBag {#58 …}
  +query: Symfony\Component\HttpFoundation\InputBag {#59 …}
  +server: Symfony\Component\HttpFoundation\ServerBag {#63 …}
  +files: Symfony\Component\HttpFoundation\FileBag {#62 …}
  +cookies: Symfony\Component\HttpFoundation\InputBag {#61 …}
  +headers: Symfony\Component\HttpFoundation\HeaderBag {#64 …}
  #content: "{"floorPlan":{"heatingZones":["RZ1"],"northOffsetDegrees":0,"cameraTransform":{"a":0.9479488192240021,"c":0,"d":0.9479488192240021,"tx":744.6677033791736,"b":0,"ty":173.32441374720815},"layers":[{"roofs":[],"floorGeometry":{"isUpToDate":false,"lines":[{"startPoint":[-460,280],"extensionBuilding":{"extensionType":{"outdoorAir":{}}},"endPoint":[-347,280],"thickness":5,"id":"F0921FC5-D7A0-4C2F-AF9A-1DF9649EF54A","type":{"outline":{}},"boundaryType":{"outdoorAir":{}}},{"startPoint":[-607,70],"extensionBuilding":{"extensionType":{"outdoorAir":{}}},"endPoint":[-347,70],"thickness":5,"id":"1BE0B94D-2924-4F05-BB28-970820AE21EA","type":{"outline":{}},"boundaryType":{"outdoorAir":{}}},{"startPoint":[-460,280],"extensionBuilding":{"extensionType":{"outdoorAir":{}}},"endPoint":[-607,280],"thickness":5,"id":"C1B2CA42-ADC5-4181-8829-330E3519A11A","type":{"outline":{}},"boundaryType":{"outdoorAir":{}}},{"startPoint":[-347,280],"endPoint":[-347,70],"extensionBuilding":{"extensionType":{"outdoorAir":{}}},"thickness":5,"id":"67707898-1D84-44BB-94F3-4D89210E0A34","type":{"outline":{}},"boundaryType":{"outdoorAir":{}}},{"boundaryType":{"outdoorAir":{}},"extensionBuilding":{"extensionType":{"outdoorAir":{}}},"thickness":5,"endPoint":[-607,70],"type":{"outline":{}},"id":"0FDAFB5B-5F3B-4B8B-9D03-8DF00A16F632","startPoint":[-607,280]}],"polygons":[{"halfEdgesEnd":[[-607,70],[-607,280],[-460,280],[-347,280],[-347,70]],"halfEdgesStart":[[-347,70],[-607,70],[-607,280],[-460,280],[-347,280]],"color":{"b":1,"r":0,"a":0.7,"g":0},"id":"DFDB0098-9B2A-418E-97A7-80535F3F17CD"}]},"boilers":[],"level":0,"sketches":[],"ceilingGeometry":{"isUpToDate":true,"polygons":[{"halfEdgesEnd":[[-347,70],[-607,70],[-607,280],[-460,280],[-347,280]],"halfEdgesStart":[[-347,280],[-347,70],[-607,70],[-607,280],[-460,280]],"color":{"g":0.807843137254902,"a":0.7,"b":0.27058823529411763,"r":0.9686274509803922},"id":"28B600EA-99D5-4638-B2CA-02C2FA57FEC0"}],"lines":[{"boundaryType":{"outdoorAir":{}},"extensionBuilding":{"extensionType":{"outdoorAir":{}}},"thickness":5,"endPoint":[-347,70],"id":"FF501363-C053-4CA5-8A0B-802EA1CE77F2","type":{"outline":{}},"startPoint":[-347,280]},{"boundaryType":{"outdoorAir":{}},"extensionBuilding":{"extensionType":{"outdoorAir":{}}},"thickness":5,"endPoint":[-460,280],"id":"2658B8F8-1ED6-4A7A-9BC1-0EE0EFB31CBE","type":{"outline":{}},"startPoint":[-607,280]},{"boundaryType":{"outdoorAir":{}},"extensionBuilding":{"extensionType":{"outdoorAir":{}}},"thickness":5,"endPoint":[-347,280],"id":"F5BF42E8-C352-4D45-A8A6-A0B27492406E","type":{"outline":{}},"startPoint":[-460,280]},{"boundaryType":{"outdoorAir":{}},"extensionBuilding":{"extensionType":{"outdoorAir":{}}},"endPoint":[-607,70],"thickness":5,"type":{"outline":{}},"id":"BFEFE452-71EB-4E0B-8859-286321EFD9FC","startPoint":[-347,70]},{"boundaryType":{"outdoorAir":{}},"extensionBuilding":{"extensionType":{"outdoorAir":{}}},"endPoint":[-607,280],"thickness":5,"type":{"outline":{}},"id":"050141A6-2EA4-46D7-A71A-E1F471D422FD","startPoint":[-607,70]}]},"walls":[{"thermalSegments":[{"rcResult":{"selection":{"insulationType":"none","cavity":"absent"},"context":{"facade":{"thatchedFacade":false}},"methodology":{"decisionTree":{}}},"boundaries":[{"area":2.9379999999999997,"type":{"outdoorAir":{}},"id":"A170703F-6D0A-4FEC-A2B9-9F0E7BA8F685"}],"id":"70C0F0DE-2491-4318-8272-328EC4F7D2F9","area":2.9379999999999997,"heatingZone":"RZ1"}],"publicID":"BG1","boundaries":[{"id":"A170703F-6D0A-4FEC-A2B9-9F0E7BA8F685","type":{"outdoorAir":{}},"area":2.9379999999999997}],"rcResult":{"context":{"facade":{"thatchedFacade":false}},"selection":{"insulationType":"none","cavity":"absent"},"methodology":{"decisionTree":{}}},"frames":[],"thickness":11,"axisLineIDs":["F0921FC5-D7A0-4C2F-AF9A-1DF9649EF54A"],"id":"F34CD97F-F559-43A3-A824-A10A3B311836","heatingZone":"RZ1","vertices":[{"height":2.6,"y":280,"x":-460},{"height":2.6,"y":280,"x":-347}]},{"thermalSegments":[{"boundaries":[{"area":5.460000000000001,"id":"BF4EEF6E-1AC1-4436-AC34-B70FAEC283C1","type":{"outdoorAir":{}}}],"heatingZone":"RZ1","rcResult":{"methodology":{"decisionTree":{}},"selection":{"insulationType":"none","cavity":"absent"},"context":{"facade":{"thatchedFacade":false}}},"id":"3061C086-E945-4330-9771-9CEBFD806D37","area":5.460000000000001}],"publicID":"BG2","boundaries":[{"type":{"outdoorAir":{}},"id":"BF4EEF6E-1AC1-4436-AC34-B70FAEC283C1","area":5.460000000000001}],"rcResult":{"context":{"facade":{"thatchedFacade":false}},"selection":{"cavity":"absent","insulationType":"none"},"methodology":{"decisionTree":{}}},"frames":[],"thickness":11,"axisLineIDs":["67707898-1D84-44BB-94F3-4D89210E0A34"],"id":"6D23EC02-C52D-4FFB-85A0-98C30B428564","heatingZone":"RZ1","vertices":[{"x":-347,"height":2.6,"y":280},{"x":-347,"height":2.6,"y":70}]},{"thermalSegments":[{"boundaries":[{"area":3.822,"id":"5B675886-24E0-4EBE-848B-3A80C67925A4","type":{"outdoorAir":{}}}],"heatingZone":"RZ1","id":"8F538A3C-54D8-44D7-ABBD-BF3342A43278","rcResult":{"context":{"facade":{"thatchedFacade":false}},"selection":{"cavity":"absent","insulationType":"none"},"methodology":{"decisionTree":{}}},"area":3.822}],"publicID":"BG3","boundaries":[{"type":{"outdoorAir":{}},"id":"5B675886-24E0-4EBE-848B-3A80C67925A4","area":3.822}],"rcResult":{"selection":{"insulationType":"none","cavity":"absent"},"context":{"facade":{"thatchedFacade":false}},"methodology":{"decisionTree":{}}},"frames":[],"thickness":11,"axisLineIDs":["C1B2CA42-ADC5-4181-8829-330E3519A11A"],"id":"DA783CFE-9A5F-4474-BFAF-6007D8787786","heatingZone":"RZ1","vertices":[{"height":2.6,"y":280,"x":-607},{"height":2.6,"y":280,"x":-460}]},{"thermalSegments":[{"boundaries":[{"type":{"outdoorAir":{}},"area":5.460000000000001,"id":"CA200290-68D7-4A86-90FC-27BA92C350A3"}],"heatingZone":"RZ1","id":"B8C7F111-46DF-4E0B-9B22-7DF555DCFFA5","rcResult":{"selection":{"insulationType":"none","cavity":"absent"},"context":{"facade":{"thatchedFacade":false}},"methodology":{"decisionTree":{}}},"area":5.460000000000001}],"publicID":"BG4","boundaries":[{"id":"CA200290-68D7-4A86-90FC-27BA92C350A3","type":{"outdoorAir":{}},"area":5.460000000000001}],"rcResult":{"selection":{"insulationType":"none","cavity":"absent"},"context":{"facade":{"thatchedFacade":false}},"methodology":{"decisionTree":{}}},"frames":[],"thickness":11,"axisLineIDs":["0FDAFB5B-5F3B-4B8B-9D03-8DF00A16F632"],"id":"AC39DDE6-3596-49DA-8178-A170487F123E","heatingZone":"RZ1","vertices":[{"height":2.6,"y":70,"x":-607},{"height":2.6,"y":280,"x":-607}]},{"thermalSegments":[{"rcResult":{"methodology":{"decisionTree":{}},"selection":{"insulationType":"none","cavity":"absent"},"context":{"facade":{"thatchedFacade":false}}},"boundaries":[{"area":6.760000000000001,"id":"2F14C5FD-6713-4388-9B9D-57F85CA12787","type":{"outdoorAir":{}}}],"heatingZone":"RZ1","area":6.760000000000001,"id":"CE9E3CF4-BACC-48E7-844D-DB38638C1A1A"}],"publicID":"BG5","boundaries":[{"id":"2F14C5FD-6713-4388-9B9D-57F85CA12787","type":{"outdoorAir":{}},"area":6.760000000000001}],"rcResult":{"methodology":{"decisionTree":{}},"context":{"facade":{"thatchedFacade":false}},"selection":{"cavity":"absent","insulationType":"none"}},"frames":[],"thickness":11,"axisLineIDs":["1BE0B94D-2924-4F05-BB28-970820AE21EA"],"id":"859B5CA1-ACEC-49D8-853C-B574A0033823","heatingZone":"RZ1","vertices":[{"height":2.6,"y":70,"x":-347},{"height":2.6,"y":70,"x":-607}]}],"floors":[{"outlineIDs":["1BE0B94D-2924-4F05-BB28-970820AE21EA","0FDAFB5B-5F3B-4B8B-9D03-8DF00A16F632","C1B2CA42-ADC5-4181-8829-330E3519A11A","F0921FC5-D7A0-4C2F-AF9A-1DF9649EF54A","67707898-1D84-44BB-94F3-4D89210E0A34"],"polygonID":"DFDB0098-9B2A-418E-97A7-80535F3F17CD","usableArea":5.46,"publicID":"BV1","boundaries":[{"area":5,"type":{"crawlSpaceOrNonHeatedBasement":{}},"id":"10579F2A-243D-48D0-9270-4DF51DF8BE03"}],"maaiveldPosition":"onOrAboveGroundLevel","excludedArea":0,"rcResult":{"methodology":{"decisionTree":{}},"context":{"floor":{"thermalCushions":false}},"selection":{"cavity":"absent","insulationType":"none"}},"thermalProperties":[],"id":"450550E9-5708-473D-9B30-F72FD7094A4C","heatingZone":"RZ1","excludedRemark":""}]}],"activeLayerLevel":0}}"
  #languages: null
  #charsets: null
  #encodings: null
  #acceptableContentTypes: null
  #pathInfo: "/api/v1/projects/196"
  #requestUri: "/api/v1/projects/196"
  #baseUrl: ""
  #basePath: null
  #method: "PATCH"
  #format: null
  #session: Symfony\Component\HttpFoundation\Session\Session {#1659 …}
  #locale: null
  #defaultLocale: "en"
  -preferredFormat: null
  -isHostValid: true
  -isForwardedValid: true
  -isSafeContentPreferred: ? bool
  -trustedValuesCache: []
  -isIisRewrite: false
  basePath: ""
  format: "html"
}
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
GRANTED
The user is fully authenticated.
Show voter details