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.
 
 
 
 
 
 

34 lines
1.2 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: false
stateless: false
provider: user_dto_provider
custom_authenticators:
- App\Security\NostrAuthenticator
logout:
path: /logout
entry_point: App\Security\NostrAuthenticator
access_denied_handler: App\Security\CustomAccessDeniedHandler
# 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: ^/search, roles: ROLE_USER }
# - { path: ^/nzine, roles: ROLE_USER }
# - { path: ^/profile, roles: ROLE_USER }