GET https://kbin.spritesserver.nl/u/@wwwgem@lemmy.ml/comments?p=6

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.23 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 {#2299
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2105 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1740 …}
  +image: null
  +parent: null
  +root: null
  +body: "Hi. I’ve briefly shared my experience with neo(vim) and emacs [here](https://www-gem.codeberg.page/vim_why-not-another-text-editor/). Going into all the details would require writing an encyclopedia because they’re both so vast topics. I think the main factor of choice would be to know if you prefer to build your own perfect tool with just what you need and expand as you go (*i.e.* neovim) or just have a do-it-all ready tool right out of the box (*i.e.* emacs). Both will require some coding and maintenance anyway. In that regards, I personaly found neovim to be easier and more reliable but mileage may vary based on your needs and preferences. After years using vim 20 years ago, I made a break. Then I used emacs for a year before eventually going back to neovim. I would certainly recommend it vs vim and I would suggest starting from scratch (no lazyvim or similar) so you clearly understand how things work. This will certainly be useful in the long run anyway and that’ll eventually save you time. Note that I’ve also tried welcome screens ([startup](https://github.com/startup-nvim/startup.nvim)) but really couldn’t justify its use so I removed it after few months."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1707298945 {#2069
    date: 2024-02-07 10:42:25.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throwawayish@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2111 …}
  +nested: Doctrine\ORM\PersistentCollection {#2102 …}
  +votes: Doctrine\ORM\PersistentCollection {#2110 …}
  +reports: Doctrine\ORM\PersistentCollection {#2112 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2230 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2216 …}
  -id: 244840
  -bodyTs: "'/startup-nvim/startup.nvim))':191 '/vim_why-not-another-text-editor/).':16 '20':118 'ago':120 'also':184 'anyway':90,172 'back':135 'base':108 'box':80 'break':124 'briefli':4 'build':49 'certain':140,165 'choic':40 'clear':158 'code':87 'couldn':194 'detail':21 'do-it-al':70 'easier':100 'emac':12,82,128 'encyclopedia':26 'eventu':133,176 'expand':60 'experi':7 'factor':38 'found':96 'github.com':190 'github.com/startup-nvim/startup.nvim))':189 'go':17,63,134 'hi':1 'i.e':64,81 'justifi':196 'know':44 'lazyvim':153 'll':175 'long':170 'made':122 'main':37 'mainten':89 'may':106 'mileag':105 'month':205 'need':58,111 'neo':9 'neovim':65,97,137 'note':180 'perfect':52 'personali':95 'prefer':47,113 're':29 'readi':74 'realli':193 'recommend':141 'regard':93 'reliabl':103 'remov':201 'requir':23,85 'right':76 'run':171 'save':177 'scratch':151 'screen':187 'share':5 'similar':155 'start':149 'startup':188 'suggest':148 'thing':161 'think':35 'time':179 'tool':53,75 'topic':33 'tri':185 'understand':159 'use':116,127,167,198 'vari':107 'vast':32 've':3,183 'vim':10,117,144 'vs':143 'welcom':186 'work':162 'would':22,41,139,147 'write':24 'www-gem.codeberg.page':15 'www-gem.codeberg.page/vim_why-not-another-text-editor/).':14 'year':115,119,131"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6833065"
  +editedAt: DateTimeImmutable @1706721847 {#2106
    date: 2024-01-31 18:24:07.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703299148 {#2320
    date: 2023-12-23 03:39:08.0 +01: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 {#2299
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2105 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1740 …}
  +image: null
  +parent: null
  +root: null
  +body: "Hi. I’ve briefly shared my experience with neo(vim) and emacs [here](https://www-gem.codeberg.page/vim_why-not-another-text-editor/). Going into all the details would require writing an encyclopedia because they’re both so vast topics. I think the main factor of choice would be to know if you prefer to build your own perfect tool with just what you need and expand as you go (*i.e.* neovim) or just have a do-it-all ready tool right out of the box (*i.e.* emacs). Both will require some coding and maintenance anyway. In that regards, I personaly found neovim to be easier and more reliable but mileage may vary based on your needs and preferences. After years using vim 20 years ago, I made a break. Then I used emacs for a year before eventually going back to neovim. I would certainly recommend it vs vim and I would suggest starting from scratch (no lazyvim or similar) so you clearly understand how things work. This will certainly be useful in the long run anyway and that’ll eventually save you time. Note that I’ve also tried welcome screens ([startup](https://github.com/startup-nvim/startup.nvim)) but really couldn’t justify its use so I removed it after few months."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1707298945 {#2069
    date: 2024-02-07 10:42:25.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throwawayish@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2111 …}
  +nested: Doctrine\ORM\PersistentCollection {#2102 …}
  +votes: Doctrine\ORM\PersistentCollection {#2110 …}
  +reports: Doctrine\ORM\PersistentCollection {#2112 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2230 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2216 …}
  -id: 244840
  -bodyTs: "'/startup-nvim/startup.nvim))':191 '/vim_why-not-another-text-editor/).':16 '20':118 'ago':120 'also':184 'anyway':90,172 'back':135 'base':108 'box':80 'break':124 'briefli':4 'build':49 'certain':140,165 'choic':40 'clear':158 'code':87 'couldn':194 'detail':21 'do-it-al':70 'easier':100 'emac':12,82,128 'encyclopedia':26 'eventu':133,176 'expand':60 'experi':7 'factor':38 'found':96 'github.com':190 'github.com/startup-nvim/startup.nvim))':189 'go':17,63,134 'hi':1 'i.e':64,81 'justifi':196 'know':44 'lazyvim':153 'll':175 'long':170 'made':122 'main':37 'mainten':89 'may':106 'mileag':105 'month':205 'need':58,111 'neo':9 'neovim':65,97,137 'note':180 'perfect':52 'personali':95 'prefer':47,113 're':29 'readi':74 'realli':193 'recommend':141 'regard':93 'reliabl':103 'remov':201 'requir':23,85 'right':76 'run':171 'save':177 'scratch':151 'screen':187 'share':5 'similar':155 'start':149 'startup':188 'suggest':148 'thing':161 'think':35 'time':179 'tool':53,75 'topic':33 'tri':185 'understand':159 'use':116,127,167,198 'vari':107 'vast':32 've':3,183 'vim':10,117,144 'vs':143 'welcom':186 'work':162 'would':22,41,139,147 'write':24 'www-gem.codeberg.page':15 'www-gem.codeberg.page/vim_why-not-another-text-editor/).':14 'year':115,119,131"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6833065"
  +editedAt: DateTimeImmutable @1706721847 {#2106
    date: 2024-01-31 18:24:07.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703299148 {#2320
    date: 2023-12-23 03:39:08.0 +01: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 {#2299
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2105 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1740 …}
  +image: null
  +parent: null
  +root: null
  +body: "Hi. I’ve briefly shared my experience with neo(vim) and emacs [here](https://www-gem.codeberg.page/vim_why-not-another-text-editor/). Going into all the details would require writing an encyclopedia because they’re both so vast topics. I think the main factor of choice would be to know if you prefer to build your own perfect tool with just what you need and expand as you go (*i.e.* neovim) or just have a do-it-all ready tool right out of the box (*i.e.* emacs). Both will require some coding and maintenance anyway. In that regards, I personaly found neovim to be easier and more reliable but mileage may vary based on your needs and preferences. After years using vim 20 years ago, I made a break. Then I used emacs for a year before eventually going back to neovim. I would certainly recommend it vs vim and I would suggest starting from scratch (no lazyvim or similar) so you clearly understand how things work. This will certainly be useful in the long run anyway and that’ll eventually save you time. Note that I’ve also tried welcome screens ([startup](https://github.com/startup-nvim/startup.nvim)) but really couldn’t justify its use so I removed it after few months."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1707298945 {#2069
    date: 2024-02-07 10:42:25.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throwawayish@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2111 …}
  +nested: Doctrine\ORM\PersistentCollection {#2102 …}
  +votes: Doctrine\ORM\PersistentCollection {#2110 …}
  +reports: Doctrine\ORM\PersistentCollection {#2112 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2230 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2216 …}
  -id: 244840
  -bodyTs: "'/startup-nvim/startup.nvim))':191 '/vim_why-not-another-text-editor/).':16 '20':118 'ago':120 'also':184 'anyway':90,172 'back':135 'base':108 'box':80 'break':124 'briefli':4 'build':49 'certain':140,165 'choic':40 'clear':158 'code':87 'couldn':194 'detail':21 'do-it-al':70 'easier':100 'emac':12,82,128 'encyclopedia':26 'eventu':133,176 'expand':60 'experi':7 'factor':38 'found':96 'github.com':190 'github.com/startup-nvim/startup.nvim))':189 'go':17,63,134 'hi':1 'i.e':64,81 'justifi':196 'know':44 'lazyvim':153 'll':175 'long':170 'made':122 'main':37 'mainten':89 'may':106 'mileag':105 'month':205 'need':58,111 'neo':9 'neovim':65,97,137 'note':180 'perfect':52 'personali':95 'prefer':47,113 're':29 'readi':74 'realli':193 'recommend':141 'regard':93 'reliabl':103 'remov':201 'requir':23,85 'right':76 'run':171 'save':177 'scratch':151 'screen':187 'share':5 'similar':155 'start':149 'startup':188 'suggest':148 'thing':161 'think':35 'time':179 'tool':53,75 'topic':33 'tri':185 'understand':159 'use':116,127,167,198 'vari':107 'vast':32 've':3,183 'vim':10,117,144 'vs':143 'welcom':186 'work':162 'would':22,41,139,147 'write':24 'www-gem.codeberg.page':15 'www-gem.codeberg.page/vim_why-not-another-text-editor/).':14 'year':115,119,131"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6833065"
  +editedAt: DateTimeImmutable @1706721847 {#2106
    date: 2024-01-31 18:24:07.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703299148 {#2320
    date: 2023-12-23 03:39:08.0 +01: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