GET https://kbin.spritesserver.nl/index.php/u/@Atemu@lemmy.ml/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 …}
}
0.90 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\Entry {#1909
  +user: App\Entity\User {#263 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1708 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1926 …}
  +slug: "Actual-How-to-import-data-with-proper-readable-payee"
  +title: "Actual: How to import data with proper readable payee?"
  +url: null
  +body: """
    cross-posted from: [lemmy.ml/post/11150038](https://lemmy.ml/post/11150038)\n
    \n
    > I’m trying out Actual and have imported my bank’s (Sparkasse) data for my checking account via CSV. In the CSV import, I obviously had to set the correct fields and was a bit confused because Actual only has the “Payee” field while my CSVs have IBAN, BIC and a free text name (i.e. “Employer GmbH”.)\n
    > \n
    > IBAN is preferable because it’s a unique ID while the free text name can be empty or possibly even change(?). (Don’t know how that works.)  \n
    > OTOH, the free text name is preferable because I (as a human) can use it to infer the actual payee while the IBANs are just a bunch of numbers.\n
    > \n
    > Is it possible to use IBAN aswell as the free text name or have a mapping between IBAN and a display name?\n
    > \n
    > How do you handle that?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 3
  +favouriteCount: 8
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729396942 {#1910
    date: 2024-10-20 06:02:22.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1410 …}
  +votes: Doctrine\ORM\PersistentCollection {#1907 …}
  +reports: Doctrine\ORM\PersistentCollection {#1407 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
  +badges: Doctrine\ORM\PersistentCollection {#2392 …}
  +children: []
  -id: 33601
  -titleTs: "'actual':1 'data':5 'import':4 'paye':9 'proper':7 'readabl':8"
  -bodyTs: "'/post/11150038](https://lemmy.ml/post/11150038)':7 'account':24 'actual':12,45,110 'aswel':127 'bank':17 'bic':56 'bit':42 'bunch':118 'chang':85 'check':23 'confus':43 'correct':37 'cross':2 'cross-post':1 'csv':26,29 'csvs':53 'data':20 'display':141 'employ':63 'empti':81 'even':84 'field':38,50 'free':59,76,94,130 'gmbh':64 'handl':146 'human':103 'i.e':62 'iban':55,65,114,126,138 'id':73 'import':15,30 'infer':108 'know':88 'lemmy.ml':6 'lemmy.ml/post/11150038](https://lemmy.ml/post/11150038)':5 'm':9 'map':136 'name':61,78,96,132,142 'number':120 'obvious':32 'otoh':92 'paye':49,111 'possibl':83,123 'post':3 'prefer':67,98 'set':35 'sparkass':19 'text':60,77,95,131 'tri':10 'uniqu':72 'use':105,125 'via':25 'work':91"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706476852
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/11150775"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706439352 {#1906
    date: 2024-01-28 11:55:52.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 {#1909
  +user: App\Entity\User {#263 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1708 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1926 …}
  +slug: "Actual-How-to-import-data-with-proper-readable-payee"
  +title: "Actual: How to import data with proper readable payee?"
  +url: null
  +body: """
    cross-posted from: [lemmy.ml/post/11150038](https://lemmy.ml/post/11150038)\n
    \n
    > I’m trying out Actual and have imported my bank’s (Sparkasse) data for my checking account via CSV. In the CSV import, I obviously had to set the correct fields and was a bit confused because Actual only has the “Payee” field while my CSVs have IBAN, BIC and a free text name (i.e. “Employer GmbH”.)\n
    > \n
    > IBAN is preferable because it’s a unique ID while the free text name can be empty or possibly even change(?). (Don’t know how that works.)  \n
    > OTOH, the free text name is preferable because I (as a human) can use it to infer the actual payee while the IBANs are just a bunch of numbers.\n
    > \n
    > Is it possible to use IBAN aswell as the free text name or have a mapping between IBAN and a display name?\n
    > \n
    > How do you handle that?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 3
  +favouriteCount: 8
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729396942 {#1910
    date: 2024-10-20 06:02:22.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1410 …}
  +votes: Doctrine\ORM\PersistentCollection {#1907 …}
  +reports: Doctrine\ORM\PersistentCollection {#1407 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
  +badges: Doctrine\ORM\PersistentCollection {#2392 …}
  +children: []
  -id: 33601
  -titleTs: "'actual':1 'data':5 'import':4 'paye':9 'proper':7 'readabl':8"
  -bodyTs: "'/post/11150038](https://lemmy.ml/post/11150038)':7 'account':24 'actual':12,45,110 'aswel':127 'bank':17 'bic':56 'bit':42 'bunch':118 'chang':85 'check':23 'confus':43 'correct':37 'cross':2 'cross-post':1 'csv':26,29 'csvs':53 'data':20 'display':141 'employ':63 'empti':81 'even':84 'field':38,50 'free':59,76,94,130 'gmbh':64 'handl':146 'human':103 'i.e':62 'iban':55,65,114,126,138 'id':73 'import':15,30 'infer':108 'know':88 'lemmy.ml':6 'lemmy.ml/post/11150038](https://lemmy.ml/post/11150038)':5 'm':9 'map':136 'name':61,78,96,132,142 'number':120 'obvious':32 'otoh':92 'paye':49,111 'possibl':83,123 'post':3 'prefer':67,98 'set':35 'sparkass':19 'text':60,77,95,131 'tri':10 'uniqu':72 'use':105,125 'via':25 'work':91"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706476852
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/11150775"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706439352 {#1906
    date: 2024-01-28 11:55:52.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 {#1909
  +user: App\Entity\User {#263 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1708 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1926 …}
  +slug: "Actual-How-to-import-data-with-proper-readable-payee"
  +title: "Actual: How to import data with proper readable payee?"
  +url: null
  +body: """
    cross-posted from: [lemmy.ml/post/11150038](https://lemmy.ml/post/11150038)\n
    \n
    > I’m trying out Actual and have imported my bank’s (Sparkasse) data for my checking account via CSV. In the CSV import, I obviously had to set the correct fields and was a bit confused because Actual only has the “Payee” field while my CSVs have IBAN, BIC and a free text name (i.e. “Employer GmbH”.)\n
    > \n
    > IBAN is preferable because it’s a unique ID while the free text name can be empty or possibly even change(?). (Don’t know how that works.)  \n
    > OTOH, the free text name is preferable because I (as a human) can use it to infer the actual payee while the IBANs are just a bunch of numbers.\n
    > \n
    > Is it possible to use IBAN aswell as the free text name or have a mapping between IBAN and a display name?\n
    > \n
    > How do you handle that?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 3
  +favouriteCount: 8
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729396942 {#1910
    date: 2024-10-20 06:02:22.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1410 …}
  +votes: Doctrine\ORM\PersistentCollection {#1907 …}
  +reports: Doctrine\ORM\PersistentCollection {#1407 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
  +badges: Doctrine\ORM\PersistentCollection {#2392 …}
  +children: []
  -id: 33601
  -titleTs: "'actual':1 'data':5 'import':4 'paye':9 'proper':7 'readabl':8"
  -bodyTs: "'/post/11150038](https://lemmy.ml/post/11150038)':7 'account':24 'actual':12,45,110 'aswel':127 'bank':17 'bic':56 'bit':42 'bunch':118 'chang':85 'check':23 'confus':43 'correct':37 'cross':2 'cross-post':1 'csv':26,29 'csvs':53 'data':20 'display':141 'employ':63 'empti':81 'even':84 'field':38,50 'free':59,76,94,130 'gmbh':64 'handl':146 'human':103 'i.e':62 'iban':55,65,114,126,138 'id':73 'import':15,30 'infer':108 'know':88 'lemmy.ml':6 'lemmy.ml/post/11150038](https://lemmy.ml/post/11150038)':5 'm':9 'map':136 'name':61,78,96,132,142 'number':120 'obvious':32 'otoh':92 'paye':49,111 'possibl':83,123 'post':3 'prefer':67,98 'set':35 'sparkass':19 'text':60,77,95,131 'tri':10 'uniqu':72 'use':105,125 'via':25 'work':91"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706476852
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/11150775"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706439352 {#1906
    date: 2024-01-28 11:55:52.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