2     # https://symfony.com/doc/current/security.html#registering-the-user-hashing-passwords
 
   4         Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface: 'auto'
 
   5     # https://symfony.com/doc/current/security.html#loading-the-user-the-user-provider
 
   7         users_in_memory: { memory: null }
 
  10             pattern: ^/(_(profiler|wdt)|css|images|js)/
 
  14             provider: users_in_memory
 
  16             # activate different ways to authenticate
 
  17             # https://symfony.com/doc/current/security.html#the-firewall
 
  19             # https://symfony.com/doc/current/security/impersonating_user.html
 
  22     # Easy way to control access for large sections of your site
 
  23     # Note: Only the *first* access control that matches will be used
 
  25         # - { path: ^/admin, roles: ROLE_ADMIN }
 
  26         # - { path: ^/profile, roles: ROLE_USER }
 
  31             # By default, password hashers are resource intensive and take time. This is
 
  32             # important to generate secure password hashes. In tests however, secure hashes
 
  33             # are not important, waste resources and increase test times. The following
 
  34             # reduces the work factor to the lowest possible values.
 
  35             Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface:
 
  37                 cost: 4 # Lowest possible value for bcrypt
 
  38                 time_cost: 3 # Lowest possible value for argon
 
  39                 memory_cost: 10 # Lowest possible value for argon