GET https://kbin.spritesserver.nl/u/@neosheo@discuss.tchncs.de/threads/hot/%E2%88%9E/articles

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 …}
}
13.56 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.06 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\Entry {#1554
  +user: App\Entity\User {#260 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1739 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1617 …}
  +slug: "Where-did-you-learn-partitioning-And-do-you-need-a"
  +title: "Where did you learn partitioning? And do you need a guide everytime you install a distro?"
  +url: null
  +body: """
    I have been using linux about 4 years now and in that time i’ve done a bunch of installs. Lately i’ve been setting up luks and lvm, but each time i install a distro ive set up bodhi and nixos with this setup but the issue i have is that each time ive done it i’ve had to follow a guide.\n
    \n
    For both these distros there werent official docs on how to do it but found guides on github. For both i had to try multiple guides and reinstall multiple times.\n
    \n
    While ive learned a lot doing this i feel like i have too heavily leaned on the guides and would not be able to install it without a guide.\n
    \n
    I understand the basic lvm commands to set up pvs, lvs, etc but for example when installing nix i had to reinstall twice because i didnt set up the preLVM setting and the luks device uuid. But if i hadnt found a guide that showed it i never would have known to do it.\n
    \n
    What resources can you recommended to really understanding how to properly set all the different types of partitioning schemes (gpt, mbr, lvm, luks, etc, etc)
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 3
  +favouriteCount: 6
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1712572179 {#1454
    date: 2024-04-08 12:29:39.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1731 …}
  +votes: Doctrine\ORM\PersistentCollection {#1723 …}
  +reports: Doctrine\ORM\PersistentCollection {#1726 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2453 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2458 …}
  +badges: Doctrine\ORM\PersistentCollection {#2370 …}
  +children: []
  -id: 27738
  -titleTs: "'distro':16 'everytim':12 'guid':11 'instal':14 'learn':4 'need':9 'partit':5"
  -bodyTs: "'4':7 'abl':117 'basic':127 'bodhi':40 'bunch':18 'command':129 'devic':158 'didnt':149 'differ':192 'distro':36,68 'doc':72 'done':16,56 'etc':135,201,202 'exampl':138 'feel':103 'follow':62 'found':79,164 'github':82 'gpt':197 'guid':64,80,90,112,123,166 'hadnt':163 'heavili':108 'instal':20,34,119,140 'issu':48 'ive':37,55,96 'known':174 'late':21 'lean':109 'learn':97 'like':104 'linux':5 'lot':99 'luk':27,157,200 'lvm':29,128,199 'lvs':134 'mbr':198 'multipl':89,93 'never':171 'nix':141 'nixo':42 'offici':71 'partit':195 'prelvm':153 'proper':188 'pvs':133 'realli':184 'recommend':182 'reinstal':92,145 'resourc':179 'scheme':196 'set':25,38,131,150,154,189 'setup':45 'show':168 'time':13,32,54,94 'tri':88 'twice':146 'type':193 'understand':125,185 'use':4 'uuid':159 've':15,23,59 'werent':70 'without':121 'would':114,172 'year':8"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704296017
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/8695036"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704263017 {#1650
    date: 2024-01-03 07:23:37.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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\Entry {#1554
  +user: App\Entity\User {#260 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1739 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1617 …}
  +slug: "Where-did-you-learn-partitioning-And-do-you-need-a"
  +title: "Where did you learn partitioning? And do you need a guide everytime you install a distro?"
  +url: null
  +body: """
    I have been using linux about 4 years now and in that time i’ve done a bunch of installs. Lately i’ve been setting up luks and lvm, but each time i install a distro ive set up bodhi and nixos with this setup but the issue i have is that each time ive done it i’ve had to follow a guide.\n
    \n
    For both these distros there werent official docs on how to do it but found guides on github. For both i had to try multiple guides and reinstall multiple times.\n
    \n
    While ive learned a lot doing this i feel like i have too heavily leaned on the guides and would not be able to install it without a guide.\n
    \n
    I understand the basic lvm commands to set up pvs, lvs, etc but for example when installing nix i had to reinstall twice because i didnt set up the preLVM setting and the luks device uuid. But if i hadnt found a guide that showed it i never would have known to do it.\n
    \n
    What resources can you recommended to really understanding how to properly set all the different types of partitioning schemes (gpt, mbr, lvm, luks, etc, etc)
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 3
  +favouriteCount: 6
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1712572179 {#1454
    date: 2024-04-08 12:29:39.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1731 …}
  +votes: Doctrine\ORM\PersistentCollection {#1723 …}
  +reports: Doctrine\ORM\PersistentCollection {#1726 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2453 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2458 …}
  +badges: Doctrine\ORM\PersistentCollection {#2370 …}
  +children: []
  -id: 27738
  -titleTs: "'distro':16 'everytim':12 'guid':11 'instal':14 'learn':4 'need':9 'partit':5"
  -bodyTs: "'4':7 'abl':117 'basic':127 'bodhi':40 'bunch':18 'command':129 'devic':158 'didnt':149 'differ':192 'distro':36,68 'doc':72 'done':16,56 'etc':135,201,202 'exampl':138 'feel':103 'follow':62 'found':79,164 'github':82 'gpt':197 'guid':64,80,90,112,123,166 'hadnt':163 'heavili':108 'instal':20,34,119,140 'issu':48 'ive':37,55,96 'known':174 'late':21 'lean':109 'learn':97 'like':104 'linux':5 'lot':99 'luk':27,157,200 'lvm':29,128,199 'lvs':134 'mbr':198 'multipl':89,93 'never':171 'nix':141 'nixo':42 'offici':71 'partit':195 'prelvm':153 'proper':188 'pvs':133 'realli':184 'recommend':182 'reinstal':92,145 'resourc':179 'scheme':196 'set':25,38,131,150,154,189 'setup':45 'show':168 'time':13,32,54,94 'tri':88 'twice':146 'type':193 'understand':125,185 'use':4 'uuid':159 've':15,23,59 'werent':70 'without':121 'would':114,172 'year':8"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704296017
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/8695036"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704263017 {#1650
    date: 2024-01-03 07:23:37.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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\Entry {#1554
  +user: App\Entity\User {#260 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1739 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1617 …}
  +slug: "Where-did-you-learn-partitioning-And-do-you-need-a"
  +title: "Where did you learn partitioning? And do you need a guide everytime you install a distro?"
  +url: null
  +body: """
    I have been using linux about 4 years now and in that time i’ve done a bunch of installs. Lately i’ve been setting up luks and lvm, but each time i install a distro ive set up bodhi and nixos with this setup but the issue i have is that each time ive done it i’ve had to follow a guide.\n
    \n
    For both these distros there werent official docs on how to do it but found guides on github. For both i had to try multiple guides and reinstall multiple times.\n
    \n
    While ive learned a lot doing this i feel like i have too heavily leaned on the guides and would not be able to install it without a guide.\n
    \n
    I understand the basic lvm commands to set up pvs, lvs, etc but for example when installing nix i had to reinstall twice because i didnt set up the preLVM setting and the luks device uuid. But if i hadnt found a guide that showed it i never would have known to do it.\n
    \n
    What resources can you recommended to really understanding how to properly set all the different types of partitioning schemes (gpt, mbr, lvm, luks, etc, etc)
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 3
  +favouriteCount: 6
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1712572179 {#1454
    date: 2024-04-08 12:29:39.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1731 …}
  +votes: Doctrine\ORM\PersistentCollection {#1723 …}
  +reports: Doctrine\ORM\PersistentCollection {#1726 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2453 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2458 …}
  +badges: Doctrine\ORM\PersistentCollection {#2370 …}
  +children: []
  -id: 27738
  -titleTs: "'distro':16 'everytim':12 'guid':11 'instal':14 'learn':4 'need':9 'partit':5"
  -bodyTs: "'4':7 'abl':117 'basic':127 'bodhi':40 'bunch':18 'command':129 'devic':158 'didnt':149 'differ':192 'distro':36,68 'doc':72 'done':16,56 'etc':135,201,202 'exampl':138 'feel':103 'follow':62 'found':79,164 'github':82 'gpt':197 'guid':64,80,90,112,123,166 'hadnt':163 'heavili':108 'instal':20,34,119,140 'issu':48 'ive':37,55,96 'known':174 'late':21 'lean':109 'learn':97 'like':104 'linux':5 'lot':99 'luk':27,157,200 'lvm':29,128,199 'lvs':134 'mbr':198 'multipl':89,93 'never':171 'nix':141 'nixo':42 'offici':71 'partit':195 'prelvm':153 'proper':188 'pvs':133 'realli':184 'recommend':182 'reinstal':92,145 'resourc':179 'scheme':196 'set':25,38,131,150,154,189 'setup':45 'show':168 'time':13,32,54,94 'tri':88 'twice':146 'type':193 'understand':125,185 'use':4 'uuid':159 've':15,23,59 'werent':70 'without':121 'would':114,172 'year':8"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704296017
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/8695036"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704263017 {#1650
    date: 2024-01-03 07:23:37.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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