security.drone.yml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # To get started with security, check out the documentation:
  2. # http://symfony.com/doc/current/security.html
  3. security:
  4. providers:
  5. oauth:
  6. id: base_oauth_bundle.oauth_user_provider
  7. role_hierarchy:
  8. ROLE_ADMIN: [ROLE_USER, ROLE_ALLOWED_TO_SWITCH]
  9. ROLE_SUPER_ADMIN: ROLE_ADMIN
  10. firewalls:
  11. dev:
  12. pattern: ^/(_(profiler|wdt)|css|images|js)/
  13. security: false
  14. secured_area:
  15. context: ik_share
  16. stateless: false
  17. pattern: ^/
  18. logout:
  19. path: /logout
  20. target: /
  21. success_handler: base_admin.security.logout.handler
  22. anonymous: true
  23. # HWIOAuthBundle + BaseOAuthBundle Configuration
  24. oauth:
  25. login_path: /login
  26. failure_path: /login
  27. check_path: /login
  28. resource_owners:
  29. login: /login_check
  30. oauth_user_provider:
  31. service: base_oauth_bundle.oauth_user_provider
  32. access_control:
  33. - { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
  34. - { path: ^/admin/, role: ROLE_ADMIN }
  35. - { path: ^/efconnect, role: ROLE_USER }
  36. - { path: ^/elfinder, role: ROLE_USER }