security.yml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. jms_security_extra:
  2. secure_all_services: false
  3. expressions: true
  4. security:
  5. encoders:
  6. Symfony\Component\Security\Core\User\User: plaintext
  7. role_hierarchy:
  8. ROLE_ADMIN: ROLE_USER
  9. ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
  10. providers:
  11. in_memory:
  12. memory:
  13. users:
  14. user: { password: userpass, roles: [ 'ROLE_USER' ] }
  15. admin: { password: adminpass, roles: [ 'ROLE_ADMIN' ] }
  16. firewalls:
  17. dev:
  18. pattern: ^/(_(profiler|wdt)|css|images|js)/
  19. security: false
  20. login:
  21. pattern: ^/demo/secured/login$
  22. security: false
  23. secured_area:
  24. pattern: ^/demo/secured/
  25. form_login:
  26. check_path: _security_check
  27. login_path: _demo_login
  28. logout:
  29. path: _demo_logout
  30. target: _demo
  31. #anonymous: ~
  32. #http_basic:
  33. # realm: "Secured Demo Area"
  34. access_control:
  35. #- { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https }