GET https://kbin.spritesserver.nl/index.php/u/@ShitpostCentral@lemmy.world/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 …}
}
4.45 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 {#1585
  +user: App\Entity\User {#265 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1731 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1619 …}
  +slug: "How-does-Usenet-content-not-immediately-get-DMCA-d-into-oblivion"
  +title: "How does Usenet content not immediately get DMCA'd into oblivion?"
  +url: null
  +body: """
    For instance, say I search for “The Dark Knight” on my Usenet indexer. It returns to me a list of uploads and where to get them via my Usenet provider. I can then download them, stitch them together, and verify that it is, indeed, The Dark Knight. All of this costs only a few dollars a month for me.\n
    \n
    My question is, why can’t copyright holders do this as well? They could follow the same process, and then send takedown requests for each individual article which comprises the movie. We already know they try to catch people torrenting so why don’t they do this as well?\n
    \n
    I can think of a few reasons, but they all seem pretty shaky.\n
    \n
    1. The content is hosted in countries where they don’t have to comply with takedown requests.\n
    \n
    It seems unlikely to me that literally all of it is hosted in places like this. Plus, the providers wouldn’t be able to operate at all in countries like the US without facing legal repercussions.\n
    \n
    2. The copyright holders feel the upfront cost of indexer and provider access is greater than the cost of people pirating their content.\n
    \n
    This also seems fishy. It’s cheap enough for me as an individual to do this, and if Usenet weren’t an option, I’d have to pay for 3+ streaming services to be able to watch everything I do currently. They’d literally break even with this scheme if they could only remove access to me.\n
    \n
    3. They do actually do this, but it’s on a scale small enough for me not to care.\n
    \n
    The whole point of doing this would be to make Usenet a non-viable option for piracy. If I don’t care about it because it happens so rarely, then what’s the point of doing it at all?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 47
  +favouriteCount: 198
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1727347680 {#1574
    date: 2024-09-26 12:48:00.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1702 …}
  +votes: Doctrine\ORM\PersistentCollection {#1683 …}
  +reports: Doctrine\ORM\PersistentCollection {#1689 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1724 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1727 …}
  +badges: Doctrine\ORM\PersistentCollection {#2464 …}
  +children: []
  -id: 30519
  -titleTs: "'content':4 'd':9 'dmca':8 'get':7 'immedi':6 'oblivion':11 'usenet':3"
  -bodyTs: "'1':122 '2':175 '3':227,255 'abl':161,232 'access':187,252 'actual':258 'alreadi':92 'also':199 'articl':86 'break':242 'care':273,296 'catch':97 'cheap':204 'compli':135 'compris':88 'content':124,197 'copyright':66,177 'cost':51,182,192 'could':73,249 'countri':128,167 'current':238 'd':222,240 'dark':8,46 'dollar':55 'download':34 'enough':205,268 'even':243 'everyth':235 'face':172 'feel':179 'fishi':201 'follow':74 'get':25 'greater':189 'happen':301 'holder':67,178 'host':126,150 'inde':44 'index':13,184 'individu':85,210 'instanc':2 'knight':9,47 'know':93 'legal':173 'like':153,168 'list':19 'liter':145,241 'make':283 'month':57 'movi':90 'non':287 'non-viabl':286 'oper':163 'option':220,289 'pay':225 'peopl':98,194 'piraci':291 'pirat':195 'place':152 'plus':155 'point':276,308 'pretti':120 'process':77 'provid':30,157,186 'question':61 'rare':303 'reason':115 'remov':251 'repercuss':174 'request':82,138 'return':15 'say':3 'scale':266 'scheme':246 'search':5 'seem':119,140,200 'send':80 'servic':229 'shaki':121 'small':267 'stitch':36 'stream':228 'takedown':81,137 'think':111 'togeth':38 'torrent':99 'tri':95 'unlik':141 'upfront':181 'upload':21 'us':170 'usenet':12,29,216,284 'verifi':40 'via':27 'viabl':288 'watch':234 'well':71,108 'weren':217 'whole':275 'without':171 'would':280 'wouldn':158"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705359018
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10720350"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705272618 {#1409
    date: 2024-01-14 23:50:18.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 {#1585
  +user: App\Entity\User {#265 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1731 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1619 …}
  +slug: "How-does-Usenet-content-not-immediately-get-DMCA-d-into-oblivion"
  +title: "How does Usenet content not immediately get DMCA'd into oblivion?"
  +url: null
  +body: """
    For instance, say I search for “The Dark Knight” on my Usenet indexer. It returns to me a list of uploads and where to get them via my Usenet provider. I can then download them, stitch them together, and verify that it is, indeed, The Dark Knight. All of this costs only a few dollars a month for me.\n
    \n
    My question is, why can’t copyright holders do this as well? They could follow the same process, and then send takedown requests for each individual article which comprises the movie. We already know they try to catch people torrenting so why don’t they do this as well?\n
    \n
    I can think of a few reasons, but they all seem pretty shaky.\n
    \n
    1. The content is hosted in countries where they don’t have to comply with takedown requests.\n
    \n
    It seems unlikely to me that literally all of it is hosted in places like this. Plus, the providers wouldn’t be able to operate at all in countries like the US without facing legal repercussions.\n
    \n
    2. The copyright holders feel the upfront cost of indexer and provider access is greater than the cost of people pirating their content.\n
    \n
    This also seems fishy. It’s cheap enough for me as an individual to do this, and if Usenet weren’t an option, I’d have to pay for 3+ streaming services to be able to watch everything I do currently. They’d literally break even with this scheme if they could only remove access to me.\n
    \n
    3. They do actually do this, but it’s on a scale small enough for me not to care.\n
    \n
    The whole point of doing this would be to make Usenet a non-viable option for piracy. If I don’t care about it because it happens so rarely, then what’s the point of doing it at all?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 47
  +favouriteCount: 198
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1727347680 {#1574
    date: 2024-09-26 12:48:00.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1702 …}
  +votes: Doctrine\ORM\PersistentCollection {#1683 …}
  +reports: Doctrine\ORM\PersistentCollection {#1689 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1724 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1727 …}
  +badges: Doctrine\ORM\PersistentCollection {#2464 …}
  +children: []
  -id: 30519
  -titleTs: "'content':4 'd':9 'dmca':8 'get':7 'immedi':6 'oblivion':11 'usenet':3"
  -bodyTs: "'1':122 '2':175 '3':227,255 'abl':161,232 'access':187,252 'actual':258 'alreadi':92 'also':199 'articl':86 'break':242 'care':273,296 'catch':97 'cheap':204 'compli':135 'compris':88 'content':124,197 'copyright':66,177 'cost':51,182,192 'could':73,249 'countri':128,167 'current':238 'd':222,240 'dark':8,46 'dollar':55 'download':34 'enough':205,268 'even':243 'everyth':235 'face':172 'feel':179 'fishi':201 'follow':74 'get':25 'greater':189 'happen':301 'holder':67,178 'host':126,150 'inde':44 'index':13,184 'individu':85,210 'instanc':2 'knight':9,47 'know':93 'legal':173 'like':153,168 'list':19 'liter':145,241 'make':283 'month':57 'movi':90 'non':287 'non-viabl':286 'oper':163 'option':220,289 'pay':225 'peopl':98,194 'piraci':291 'pirat':195 'place':152 'plus':155 'point':276,308 'pretti':120 'process':77 'provid':30,157,186 'question':61 'rare':303 'reason':115 'remov':251 'repercuss':174 'request':82,138 'return':15 'say':3 'scale':266 'scheme':246 'search':5 'seem':119,140,200 'send':80 'servic':229 'shaki':121 'small':267 'stitch':36 'stream':228 'takedown':81,137 'think':111 'togeth':38 'torrent':99 'tri':95 'unlik':141 'upfront':181 'upload':21 'us':170 'usenet':12,29,216,284 'verifi':40 'via':27 'viabl':288 'watch':234 'well':71,108 'weren':217 'whole':275 'without':171 'would':280 'wouldn':158"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705359018
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10720350"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705272618 {#1409
    date: 2024-01-14 23:50:18.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 {#1585
  +user: App\Entity\User {#265 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1731 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1619 …}
  +slug: "How-does-Usenet-content-not-immediately-get-DMCA-d-into-oblivion"
  +title: "How does Usenet content not immediately get DMCA'd into oblivion?"
  +url: null
  +body: """
    For instance, say I search for “The Dark Knight” on my Usenet indexer. It returns to me a list of uploads and where to get them via my Usenet provider. I can then download them, stitch them together, and verify that it is, indeed, The Dark Knight. All of this costs only a few dollars a month for me.\n
    \n
    My question is, why can’t copyright holders do this as well? They could follow the same process, and then send takedown requests for each individual article which comprises the movie. We already know they try to catch people torrenting so why don’t they do this as well?\n
    \n
    I can think of a few reasons, but they all seem pretty shaky.\n
    \n
    1. The content is hosted in countries where they don’t have to comply with takedown requests.\n
    \n
    It seems unlikely to me that literally all of it is hosted in places like this. Plus, the providers wouldn’t be able to operate at all in countries like the US without facing legal repercussions.\n
    \n
    2. The copyright holders feel the upfront cost of indexer and provider access is greater than the cost of people pirating their content.\n
    \n
    This also seems fishy. It’s cheap enough for me as an individual to do this, and if Usenet weren’t an option, I’d have to pay for 3+ streaming services to be able to watch everything I do currently. They’d literally break even with this scheme if they could only remove access to me.\n
    \n
    3. They do actually do this, but it’s on a scale small enough for me not to care.\n
    \n
    The whole point of doing this would be to make Usenet a non-viable option for piracy. If I don’t care about it because it happens so rarely, then what’s the point of doing it at all?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 47
  +favouriteCount: 198
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1727347680 {#1574
    date: 2024-09-26 12:48:00.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1702 …}
  +votes: Doctrine\ORM\PersistentCollection {#1683 …}
  +reports: Doctrine\ORM\PersistentCollection {#1689 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1724 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1727 …}
  +badges: Doctrine\ORM\PersistentCollection {#2464 …}
  +children: []
  -id: 30519
  -titleTs: "'content':4 'd':9 'dmca':8 'get':7 'immedi':6 'oblivion':11 'usenet':3"
  -bodyTs: "'1':122 '2':175 '3':227,255 'abl':161,232 'access':187,252 'actual':258 'alreadi':92 'also':199 'articl':86 'break':242 'care':273,296 'catch':97 'cheap':204 'compli':135 'compris':88 'content':124,197 'copyright':66,177 'cost':51,182,192 'could':73,249 'countri':128,167 'current':238 'd':222,240 'dark':8,46 'dollar':55 'download':34 'enough':205,268 'even':243 'everyth':235 'face':172 'feel':179 'fishi':201 'follow':74 'get':25 'greater':189 'happen':301 'holder':67,178 'host':126,150 'inde':44 'index':13,184 'individu':85,210 'instanc':2 'knight':9,47 'know':93 'legal':173 'like':153,168 'list':19 'liter':145,241 'make':283 'month':57 'movi':90 'non':287 'non-viabl':286 'oper':163 'option':220,289 'pay':225 'peopl':98,194 'piraci':291 'pirat':195 'place':152 'plus':155 'point':276,308 'pretti':120 'process':77 'provid':30,157,186 'question':61 'rare':303 'reason':115 'remov':251 'repercuss':174 'request':82,138 'return':15 'say':3 'scale':266 'scheme':246 'search':5 'seem':119,140,200 'send':80 'servic':229 'shaki':121 'small':267 'stitch':36 'stream':228 'takedown':81,137 'think':111 'togeth':38 'torrent':99 'tri':95 'unlik':141 'upfront':181 'upload':21 'us':170 'usenet':12,29,216,284 'verifi':40 'via':27 'viabl':288 'watch':234 'well':71,108 'weren':217 'whole':275 'without':171 'would':280 'wouldn':158"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705359018
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10720350"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705272618 {#1409
    date: 2024-01-14 23:50:18.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