clone of github.com/decent-newsroom/newsroom
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

30 lines
1.0 KiB

security:
# https://symfony.com/doc/current/security.html#loading-the-user-the-user-provider
providers:
user_dto_provider:
id: App\Security\UserDTOProvider
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
lazy: true
provider: user_dto_provider
custom_authenticators:
- App\Security\NostrAuthenticator
logout:
path: /logout
# activate different ways to authenticate
# https://symfony.com/doc/current/security.html#the-firewall
# https://symfony.com/doc/current/security/impersonating_user.html
# switch_user: true
# Easy way to control access for large sections of your site
# Note: Only the *first* access control that matches will be used
access_control:
- { path: ^/admin, roles: ROLE_USER }
- { path: ^/nzine, roles: ROLE_USER }
# - { path: ^/profile, roles: ROLE_USER }