security.yml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. context: ik_share
  10. stateless: false
  11. pattern: ^/(_(profiler|wdt)|css|images|js)/
  12. security: false
  13. api:
  14. context: ik_share
  15. pattern: ^/api
  16. stateless: false
  17. oauth_proxy: true
  18. secured_area:
  19. context: ik_share
  20. stateless: false
  21. pattern: ^/
  22. logout:
  23. path: /logout
  24. target: /
  25. success_handler: base_admin.security.logout.handler
  26. anonymous: true
  27. # HWIOAuthBundle + BaseOAuthBundle Configuration
  28. oauth:
  29. login_path: /login
  30. failure_path: /login
  31. check_path: /login
  32. resource_owners:
  33. login: /login_check
  34. oauth_user_provider:
  35. service: base_oauth_bundle.oauth_user_provider
  36. access_control:
  37. - { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
  38. - { path: ^/admin/, role: ROLE_ADMIN }
  39. - { path: ^/efconnect, role: ROLE_USER }
  40. - { path: ^/elfinder, role: ROLE_USER }
  41. - { path: ^/api, role: ROLE_USER }