permanaj

sfsecurityconfig

Aug 7th, 2013
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.27 KB | None | 0 0
  1. security:
  2.     encoders:
  3.         Symfony\Component\Security\Core\User\User: plaintext
  4.         Trainme\RestBundle\Document\User:
  5.           id: security.encoder.blowfish
  6.  
  7.     role_hierarchy:
  8.         ROLE_ADMIN:      ROLE_USER
  9.         ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
  10.  
  11.     providers:
  12.         in_memory:
  13.             memory:
  14.                 users:
  15.                     devuser: { password: olala, roles: [ 'ROLE_USER' ] }
  16.         trainme_admin_provider:
  17.             id: trainme_admin.user_provider
  18.  
  19.     firewalls:
  20.         dev:
  21.             pattern: ^/(_(profiler|wdt)|css|images|js)/
  22.             security: false
  23.  
  24.         secured_area:
  25.             pattern:   ^/v1
  26.             anonymous: ~
  27.             http_basic:
  28.               realm: "Secured API Area"
  29.               provider: in_memory
  30.        
  31.         secured_admin:
  32.             pattern:   ^/admin/
  33.             form_login:
  34.                 check_path: trainme_security_check
  35.                 login_path: trainme_login
  36.             logout:
  37.                 path:  trainme_logout
  38.                 target: trainme_redirect_route
  39.             provider: trainme_admin_provider
  40.  
  41.     access_control:
  42.       - { path: ^/v1, roles: ROLE_USER }
  43.       - { path: ^/admin, roles: ROLE_ADMIN }
Advertisement
Add Comment
Please, Sign In to add comment