· 7 years ago · Aug 21, 2018, 11:18 AM
1security:
2 providers:
3 in_memory: { memory: ~ }
4 fos_userbundle:
5 id: fos_user.user_provider.username
6 encoders:
7 FOS\UserBundle\Model\UserInterface: bcrypt
8
9 role_hierarchy:
10 ROLE_ADMIN: ROLE_USER
11 ROLE_SUPER_ADMIN: ROLE_ADMIN
12
13 firewalls:
14 dev:
15 pattern: ^/(_(profiler|wdt)|css|images|js)/
16 security: false
17
18 oauth_token:
19 pattern: ^/oauth/v2/token
20 security: false
21 oauth_authorize:
22 pattern: ^/oauth/v2/auth
23 form_login:
24 provider: fos_userbundle
25 check_path: /oauth/v2/auth_login_check
26 login_path: /oauth/v2/auth_login
27 use_referer: true
28 api:
29 pattern: ^/api
30 fos_oauth: true
31 stateless: true
32 anonymous: false
33 provider: in_memory
34 main:
35 pattern: ^/
36 form_login:
37 provider: fos_userbundle
38 csrf_token_generator: security.csrf.token_manager
39 anonymous: true
40 logout:
41 path: /logout
42 target: /
43 invalidate_session: true
44
45 access_control:
46 - { path: ^/api, roles: [ IS_AUTHENTICATED_FULLY ] }
47 - { path: ^/hub, roles: [ IS_AUTHENTICATED_FULLY ] }