security_test.yml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. security:
  2. providers:
  3. oauth:
  4. id: base_oauth_bundle.oauth_user_provider
  5. role_hierarchy:
  6. ROLE_ADMIN: [ROLE_USER, ROLE_ALLOWED_TO_SWITCH]
  7. ROLE_SUPER_ADMIN: ROLE_ADMIN
  8. firewalls:
  9. api:
  10. pattern: ^/api
  11. # fos_oauth: true
  12. stateless: true
  13. anonymous: true
  14. http_basic: ~
  15. dev:
  16. pattern: ^/(_(profiler|wdt)|css|images|js)/
  17. security: false
  18. secured_area:
  19. pattern: ^/
  20. logout:
  21. path: /logout
  22. target: /
  23. success_handler: base_admin.security.logout.handler
  24. anonymous: true
  25. # HWIOAuthBundle + BaseOAuthBundle Configuration
  26. oauth:
  27. login_path: /login
  28. failure_path: /login
  29. check_path: /login
  30. resource_owners:
  31. login: /login_check
  32. oauth_user_provider:
  33. service: base_oauth_bundle.oauth_user_provider
  34. access_control:
  35. - { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
  36. - { path: ^/admin/, role: ROLE_ADMIN }
  37. #security:
  38. #
  39. # encoders:
  40. # FOS\UserBundle\Model\UserInterface: bcrypt
  41. #
  42. # role_hierarchy:
  43. # ROLE_AUTHOR: ROLE_USER
  44. # ROLE_EDITOR: ROLE_AUTHOR
  45. # ROLE_ADMIN: [ROLE_USER, ROLE_ALLOWED_TO_SWITCH]
  46. # ROLE_SUPER_ADMIN: [ROLE_ADMIN, ROLE_USER_CREATE]
  47. #
  48. # providers:
  49. # fos_userbundle:
  50. # id: fos_user.user_provider.username_email
  51. #
  52. # firewalls:
  53. #
  54. # api:
  55. # pattern: ^/api
  56. # fos_oauth: true
  57. # stateless: true
  58. # anonymous: true
  59. # http_basic: ~
  60. #
  61. #
  62. # oauth_token:
  63. # pattern: ^/oauth/v2/token
  64. # security: false
  65. #
  66. ## oauth_authorize:
  67. ## pattern: ^/oauth/v2/auth
  68. ## form_login:
  69. ## provider: fos_userbundle
  70. ### csrf_token_generator: security.csrf.token_manager
  71. ## login_path: /oauth/v2/auth/login
  72. ## check_path: /oauth/v2/auth/login_check
  73. ## anonymous: true
  74. ## stateless: false
  75. ## context: base_context
  76. #
  77. # main:
  78. # pattern: ^/
  79. # form_login:
  80. # provider: fos_userbundle
  81. ## csrf_token_generator: security.csrf.token_manager
  82. # success_handler: baseuserbundle.initaction_handler
  83. # logout:
  84. # path: /logout
  85. # target: /
  86. # success_handler: base_admin.security.logout.handler
  87. # switch_user: true
  88. # anonymous: true
  89. # stateless: false
  90. # context: base_context
  91. #
  92. #
  93. # dev:
  94. # pattern: ^/(_(profiler|wdt)|css|images|js)/
  95. # security: false
  96. #
  97. # access_control:
  98. # - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
  99. # - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
  100. # - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
  101. # - { path: ^/admin/, role: ROLE_ADMIN }
  102. # - { path: ^/api/devices.json, roles: [ IS_AUTHENTICATED_ANONYMOUSLY ] }
  103. # - { path: ^/api/devicelogs.json, roles: [ IS_AUTHENTICATED_ANONYMOUSLY ] }
  104. # - { path: ^/api, roles: [ ROLE_USER ] }