zend-blog-3-backend
48 строк · 1.5 Кб
1security:2password_hashers:3App\Entity\User:4algorithm: sha3845iterations: 36006encode_as_base64: false7
8# https://symfony.com/doc/current/security.html#where-do-users-come-from-user-providers9providers:10user_db:11entity:12class: App\Entity\User13property: username14
15firewalls:16dev:17pattern: ^/(_(profiler|wdt)|css|images|js)/18security: false19
20login_firewall:21pattern: ^/login$22anonymous: ~23
24default:25pattern: ^/26anonymous: ~27form_login:28provider: user_db29login_path: /login30check_path: /login_check31logout:32path: /logout33target: /login34wsse:35lifetime: "%wsse_token_lifetime%"36
37# activate different ways to authenticate38# https://symfony.com/doc/current/security.html#firewalls-authentication39
40role_hierarchy:41ROLE_ADMIN: ROLE_USER42
43access_control:44- { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https }45- { path: ^/telegram, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https }46- { path: ^/webhook, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https }47- { path: ^/preview, roles: ROLE_USER, requires_channel: https }48- { path: ^/, roles: ROLE_ADMIN, requires_channel: https }49