security.yml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. imports:
  2. - { resource: roles.yml }
  3. security:
  4. providers:
  5. oauth:
  6. id: base_oauth_bundle.oauth_user_provider
  7. firewalls:
  8. dev:
  9. pattern: ^/(_(profiler|wdt)|css|images|js)/
  10. security: false
  11. api:
  12. pattern: ^/api
  13. stateless: true
  14. oauth_proxy: true
  15. secured_area:
  16. pattern: ^/
  17. logout:
  18. path: /logout
  19. target: /
  20. success_handler: base_admin.security.logout.handler
  21. anonymous: true
  22. # HWIOAuthBundle + BaseOAuthBundle Configuration
  23. oauth:
  24. login_path: /login
  25. failure_path: /login
  26. check_path: /login
  27. resource_owners:
  28. login: /login_check
  29. oauth_user_provider:
  30. service: base_oauth_bundle.oauth_user_provider
  31. access_control:
  32. - { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
  33. - { path: ^/admin/, role: ROLE_ADMIN }
  34. - { path: ^/api/onus/onus/migrate.json, role: IS_AUTHENTICATED_ANONYMOUSLY }
  35. - { path: ^/api/profiles/profiles/migrate.json, role: IS_AUTHENTICATED_ANONYMOUSLY }
  36. - { path: ^/api, role: ROLE_USER }