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
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 }
|
|
|