Security
Token
257ff1d7-a670-11ef-aa4e-dd9e82b1ee96
Username
Authenticated
Property | Value |
---|---|
Roles |
[ "ROLE_OAUTH2_DEFAULTSCOPE" "ROLE_USER" "ROLE_COMPANY" ] |
Inherited Roles | none |
Token | League\Bundle\OAuth2ServerBundle\Security\Authentication\Token\OAuth2Token {#510 -user: App\Entity\User {#579 …} -roleNames: [ "ROLE_OAUTH2_DEFAULTSCOPE" "ROLE_USER" "ROLE_COMPANY" ] -authenticated: true -attributes: [ "access_token_id" => "bbd7a079767067574fca5fe92ea51b12b20c24a4b567c1e22ac10730f263ce0f9a3e85dc1b96fa03" "oauth_client_id" => "fece9397abff89a1f4bf8f480a906e9c" "scopes" => [ "defaultscope" ] ] } |
Firewall
oauth2_api
Name
Security enabled
Stateless
Configuration
Key | Value |
---|---|
provider | user.manager.normal |
context | (none) |
entry_point | App\BackendBundle\Security\Authenticator\OAuth2Authenticator |
user_checker | security.user_checker |
access_denied_handler | (none) |
access_denied_url | (none) |
authenticators | [ "oauth2" "App\BackendBundle\Security\Authenticator\OAuth2Authenticator" ] |
Listeners
Listener | Duration | Response |
---|---|---|
Symfony\Component\Security\Http\Firewall\ChannelListener {#767 -map: Symfony\Component\Security\Http\AccessMap {#785 …} -authenticationEntryPoint: null -logger: Symfony\Bridge\Monolog\Logger {#973 …} -httpPort: 80 -httpsPort: 443 } |
0.00 ms | (none) |
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#841 -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#826 …} } |
70.67 ms | (none) |
Symfony\Component\Security\Http\Firewall\AccessListener {#468 -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#997 …} -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#623 …} -map: Symfony\Component\Security\Http\AccessMap {#785 …} -authManager: null -exceptionOnNoToken: false } |
0.29 ms | (none) |
Authenticators
Authenticator | Supports | Duration | Passport |
---|---|---|---|
"App\BackendBundle\Security\Authenticator\OAuth2Authenticator" |
0.00 ms | (none) | |
"League\Bundle\OAuth2ServerBundle\Security\Authenticator\OAuth2Authenticator" |
57.19 ms | Symfony\Component\Security\Http\Authenticator\Passport\SelfValidatingPassport {#633 #user: App\Entity\User {#579 …} -badges: [ "Symfony\Component\Security\Http\Authenticator\Passport\Badge\UserBadge" => Symfony\Component\Security\Http\Authenticator\Passport\Badge\UserBadge {#645 -userIdentifier: "257ff1d7-a670-11ef-aa4e-dd9e82b1ee96" -userLoader: Closure(string $userIdentifier): UserInterface {#640 …} -user: App\Entity\User {#579 …} } "League\Bundle\OAuth2ServerBundle\Security\Passport\Badge\ScopeBadge" => League\Bundle\OAuth2ServerBundle\Security\Passport\Badge\ScopeBadge {#500 -resolved: true -scopes: [ "defaultscope" ] } ] -attributes: [ "accessTokenId" => "bbd7a079767067574fca5fe92ea51b12b20c24a4b567c1e22ac10730f263ce0f9a3e85dc1b96fa03" "oauthClientId" => "fece9397abff89a1f4bf8f480a906e9c" ] } |
Access Decision
affirmative
Strategy
Access decision log
# | Result | Attributes | Object | ||
---|---|---|---|---|---|
1 | GRANTED | ROLE_OAUTH2_DEFAULTSCOPE | Symfony\Component\HttpFoundation\Request {#15 +attributes: Symfony\Component\HttpFoundation\ParameterBag {#41 …} +request: Symfony\Component\HttpFoundation\InputBag {#39 …} +query: Symfony\Component\HttpFoundation\InputBag {#40 …} +server: Symfony\Component\HttpFoundation\ServerBag {#59 …} +files: Symfony\Component\HttpFoundation\FileBag {#58 …} +cookies: Symfony\Component\HttpFoundation\InputBag {#42 …} +headers: Symfony\Component\HttpFoundation\HeaderBag {#60 …} #content: "{"operationName":"getJobMarketsByUser","variables":{},"query":"query getJobMarketsByUser {\n getJobMarketsByUser {\n id\n name\n description\n state\n numberOfPositions\n details\n requirements\n salary\n image {\n ...imageFields\n __typename\n }\n customMedia {\n image {\n ...imageFields\n __typename\n }\n document {\n id\n name\n filePath\n __typename\n }\n __typename\n }\n jobs {\n id\n bicID\n name\n interestFields {\n id\n __typename\n }\n __typename\n }\n additionalInfo {\n from\n to\n workFrom\n workTo\n age\n __typename\n }\n startDate\n startType\n applyUntil\n viewCount\n applicationCount\n openDate\n closeDate\n contact {\n employeePosition\n picture {\n ...imageFields\n __typename\n }\n communication {\n id\n entries {\n id\n entryValue\n communicationType {\n name\n shortName\n __typename\n }\n __typename\n }\n __typename\n }\n person {\n id\n firstname\n lastname\n sex\n titles {\n id\n shortName\n description\n __typename\n }\n __typename\n }\n __typename\n }\n companyProfile {\n name\n uuid\n id\n companyBenefits {\n id\n name\n __typename\n }\n mediaGallery {\n ...mediaGalleryFields\n __typename\n }\n companyProfilePicture {\n ...imageFields\n __typename\n }\n __typename\n }\n addresses {\n number\n street\n addressLatLon {\n lat\n lon\n __typename\n }\n addressCity {\n name\n addressDistrict {\n name\n __typename\n }\n __typename\n }\n __typename\n }\n onlineUrl\n jobs {\n id\n bicID\n name\n __typename\n }\n __typename\n }\n}\n\nfragment imageFields on Image {\n info {\n caption\n copyright\n __typename\n }\n portrait {\n url\n width\n __typename\n }\n landscape {\n url\n width\n __typename\n }\n large {\n url\n width\n __typename\n }\n xlarge {\n url\n width\n __typename\n }\n huge {\n url\n width\n __typename\n }\n medium {\n url\n width\n __typename\n }\n __typename\n}\n\nfragment mediaGalleryFields on Gallery {\n galleryItems {\n visible\n position\n id\n contentType\n video {\n title\n author\n authorUrl\n thumbnailUrl\n thumbnailHeight\n thumbnailWidth\n src\n __typename\n }\n image {\n ...imageFields\n __typename\n }\n __typename\n }\n __typename\n}"}" #languages: null #charsets: null #encodings: null #acceptableContentTypes: null #pathInfo: "/graphql/internal" #requestUri: "/graphql/internal" #baseUrl: "" #basePath: null #method: "POST" #format: "json" #session: Symfony\Component\HttpFoundation\Session\Session {#774 …} #locale: null #defaultLocale: "de" -preferredFormat: null -isHostValid: true -isForwardedValid: true -isSafeContentPreferred: null -isIisRewrite: false : "" } |
||
|