security.yml 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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. # es una llave que se utiliza para guardar y traer los datos de la session. Los firewalls que posean
  10. # el mismo context, van a compartir la informacion. PARA QUE FUNCION "stateless" debe estar en FALSE
  11. context: ik_share
  12. stateless: false
  13. pattern: ^/(_(profiler|wdt)|css|images|js)/
  14. security: false
  15. api:
  16. # es una llave que se utiliza para guardar y traer los datos de la session. Los firewalls que posean
  17. # el mismo context, van a compartir la informacion. PARA QUE FUNCION "stateless" debe estar en FALSE
  18. context: ik_share
  19. stateless: false
  20. pattern: ^/api
  21. oauth_proxy: true
  22. secured_area:
  23. # es una llave que se utiliza para guardar y traer los datos de la session. Los firewalls que posean
  24. # el mismo context, van a compartir la informacion. PARA QUE FUNCION "stateless" debe estar en FALSE
  25. context: ik_share
  26. stateless: false
  27. pattern: ^/
  28. logout:
  29. path: /logout
  30. target: /
  31. success_handler: base_admin.security.logout.handler
  32. anonymous: true
  33. access_denied_handler: kernel.handler.access_denied_handler
  34. # HWIOAuthBundle + BaseOAuthBundle Configuration
  35. oauth:
  36. login_path: /login
  37. failure_path: /login
  38. check_path: /login
  39. resource_owners:
  40. login: /login_check
  41. oauth_user_provider:
  42. service: base_oauth_bundle.oauth_user_provider
  43. access_control:
  44. - { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
  45. - { path: ^/admin/, role: ROLE_ADMIN }
  46. - { path: ^/api/onus/onus/migrate.json, role: IS_AUTHENTICATED_ANONYMOUSLY }
  47. - { path: ^/api/profiles/profiles/migrate.json, role: IS_AUTHENTICATED_ANONYMOUSLY }
  48. - { path: ^/api, role: ROLE_USER }
  49. - { path: ^/portal, roles: IS_AUTHENTICATED_ANONYMOUSLY }