GET https://kbin.spritesserver.nl/u/@RandomUser@lemmy.world/comments

Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
0.21 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.04 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

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

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
App\Entity\EntryComment {#2079
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1907 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2384 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Arduino and esp32 are both good places to start. On YouTube look up ralph s bacon I think he is - He does lots of microcontroller stuff, and of course the likes of big clive will teach you all about basic electronic circuits.\n
    \n
    If you’re a complete newbie, get a kit and work through the tutorials.\n
    \n
    Stuff you’ll need at first is a microcontroller, prototyping breadboard and a few components (should all come in the kit of you go that route). When you have something that works that you want to keep, you can think about a cheap (ish) soldering station and either veroboard, or look into getting your own boards made.\n
    \n
    A multimeter will help a lot (cheapish will do) and depending on how deep you get, a bench power supply and an oscilloscope, but you can live without those for a while.\n
    \n
    Get good quality solder, and using extra food quality flux changed the game for me. If you are an older person, magnification really helps too!\n
    \n
    Get components in 10’s or more as you’ll save a little and it doesn’t matter much if you let out the magic smoke. For hobby stuff, Alix is your friend.\n
    \n
    Have fun.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1692685851 {#2062
    date: 2023-08-22 08:30:51.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Cheery@lemmy.sdf.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2379 …}
  +nested: Doctrine\ORM\PersistentCollection {#2383 …}
  +votes: Doctrine\ORM\PersistentCollection {#1906 …}
  +reports: Doctrine\ORM\PersistentCollection {#1926 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2380 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1363 …}
  -id: 26551
  -bodyTs: "'10':174 'alix':200 'arduino':1 'bacon':16 'basic':40 'bench':131 'big':33 'board':112 'breadboard':67 'chang':156 'cheap':99 'cheapish':120 'circuit':42 'clive':34 'come':74 'complet':47 'compon':71,172 'cours':29 'deep':127 'depend':124 'doesn':186 'either':104 'electron':41 'esp32':3 'extra':152 'first':62 'flux':155 'food':153 'friend':203 'fun':205 'game':158 'get':49,109,129,146,171 'go':80 'good':6,147 'help':117,169 'hobbi':198 'ish':100 'keep':93 'kit':51,77 'let':192 'like':31 'littl':183 'live':140 'll':59,180 'look':12,107 'lot':23,119 'made':113 'magic':195 'magnif':167 'matter':188 'microcontrol':25,65 'much':189 'multimet':115 'need':60 'newbi':48 'older':165 'oscilloscop':136 'person':166 'place':7 'power':132 'prototyp':66 'qualiti':148,154 'ralph':14 're':45 'realli':168 'rout':82 'save':181 'smoke':196 'solder':101,149 'someth':86 'start':9 'station':102 'stuff':26,57,199 'suppli':133 'teach':36 'think':18,96 'tutori':56 'use':151 'veroboard':105 'want':91 'without':141 'work':53,88 'youtub':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/2659698"
  +editedAt: null
  +createdAt: DateTimeImmutable @1692653985 {#1908
    date: 2023-08-21 23:39:45.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\EntryComment {#2079
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1907 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2384 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Arduino and esp32 are both good places to start. On YouTube look up ralph s bacon I think he is - He does lots of microcontroller stuff, and of course the likes of big clive will teach you all about basic electronic circuits.\n
    \n
    If you’re a complete newbie, get a kit and work through the tutorials.\n
    \n
    Stuff you’ll need at first is a microcontroller, prototyping breadboard and a few components (should all come in the kit of you go that route). When you have something that works that you want to keep, you can think about a cheap (ish) soldering station and either veroboard, or look into getting your own boards made.\n
    \n
    A multimeter will help a lot (cheapish will do) and depending on how deep you get, a bench power supply and an oscilloscope, but you can live without those for a while.\n
    \n
    Get good quality solder, and using extra food quality flux changed the game for me. If you are an older person, magnification really helps too!\n
    \n
    Get components in 10’s or more as you’ll save a little and it doesn’t matter much if you let out the magic smoke. For hobby stuff, Alix is your friend.\n
    \n
    Have fun.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1692685851 {#2062
    date: 2023-08-22 08:30:51.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Cheery@lemmy.sdf.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2379 …}
  +nested: Doctrine\ORM\PersistentCollection {#2383 …}
  +votes: Doctrine\ORM\PersistentCollection {#1906 …}
  +reports: Doctrine\ORM\PersistentCollection {#1926 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2380 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1363 …}
  -id: 26551
  -bodyTs: "'10':174 'alix':200 'arduino':1 'bacon':16 'basic':40 'bench':131 'big':33 'board':112 'breadboard':67 'chang':156 'cheap':99 'cheapish':120 'circuit':42 'clive':34 'come':74 'complet':47 'compon':71,172 'cours':29 'deep':127 'depend':124 'doesn':186 'either':104 'electron':41 'esp32':3 'extra':152 'first':62 'flux':155 'food':153 'friend':203 'fun':205 'game':158 'get':49,109,129,146,171 'go':80 'good':6,147 'help':117,169 'hobbi':198 'ish':100 'keep':93 'kit':51,77 'let':192 'like':31 'littl':183 'live':140 'll':59,180 'look':12,107 'lot':23,119 'made':113 'magic':195 'magnif':167 'matter':188 'microcontrol':25,65 'much':189 'multimet':115 'need':60 'newbi':48 'older':165 'oscilloscop':136 'person':166 'place':7 'power':132 'prototyp':66 'qualiti':148,154 'ralph':14 're':45 'realli':168 'rout':82 'save':181 'smoke':196 'solder':101,149 'someth':86 'start':9 'station':102 'stuff':26,57,199 'suppli':133 'teach':36 'think':18,96 'tutori':56 'use':151 'veroboard':105 'want':91 'without':141 'work':53,88 'youtub':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/2659698"
  +editedAt: null
  +createdAt: DateTimeImmutable @1692653985 {#1908
    date: 2023-08-21 23:39:45.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\EntryComment {#2079
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1907 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2384 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Arduino and esp32 are both good places to start. On YouTube look up ralph s bacon I think he is - He does lots of microcontroller stuff, and of course the likes of big clive will teach you all about basic electronic circuits.\n
    \n
    If you’re a complete newbie, get a kit and work through the tutorials.\n
    \n
    Stuff you’ll need at first is a microcontroller, prototyping breadboard and a few components (should all come in the kit of you go that route). When you have something that works that you want to keep, you can think about a cheap (ish) soldering station and either veroboard, or look into getting your own boards made.\n
    \n
    A multimeter will help a lot (cheapish will do) and depending on how deep you get, a bench power supply and an oscilloscope, but you can live without those for a while.\n
    \n
    Get good quality solder, and using extra food quality flux changed the game for me. If you are an older person, magnification really helps too!\n
    \n
    Get components in 10’s or more as you’ll save a little and it doesn’t matter much if you let out the magic smoke. For hobby stuff, Alix is your friend.\n
    \n
    Have fun.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1692685851 {#2062
    date: 2023-08-22 08:30:51.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Cheery@lemmy.sdf.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2379 …}
  +nested: Doctrine\ORM\PersistentCollection {#2383 …}
  +votes: Doctrine\ORM\PersistentCollection {#1906 …}
  +reports: Doctrine\ORM\PersistentCollection {#1926 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2380 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1363 …}
  -id: 26551
  -bodyTs: "'10':174 'alix':200 'arduino':1 'bacon':16 'basic':40 'bench':131 'big':33 'board':112 'breadboard':67 'chang':156 'cheap':99 'cheapish':120 'circuit':42 'clive':34 'come':74 'complet':47 'compon':71,172 'cours':29 'deep':127 'depend':124 'doesn':186 'either':104 'electron':41 'esp32':3 'extra':152 'first':62 'flux':155 'food':153 'friend':203 'fun':205 'game':158 'get':49,109,129,146,171 'go':80 'good':6,147 'help':117,169 'hobbi':198 'ish':100 'keep':93 'kit':51,77 'let':192 'like':31 'littl':183 'live':140 'll':59,180 'look':12,107 'lot':23,119 'made':113 'magic':195 'magnif':167 'matter':188 'microcontrol':25,65 'much':189 'multimet':115 'need':60 'newbi':48 'older':165 'oscilloscop':136 'person':166 'place':7 'power':132 'prototyp':66 'qualiti':148,154 'ralph':14 're':45 'realli':168 'rout':82 'save':181 'smoke':196 'solder':101,149 'someth':86 'start':9 'station':102 'stuff':26,57,199 'suppli':133 'teach':36 'think':18,96 'tutori':56 'use':151 'veroboard':105 'want':91 'without':141 'work':53,88 'youtub':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/2659698"
  +editedAt: null
  +createdAt: DateTimeImmutable @1692653985 {#1908
    date: 2023-08-21 23:39:45.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details