· 9 years ago · Sep 06, 2016, 10:26 PM
1# To get started with security, check out the documentation:
2# http://symfony.com/doc/current/book/security.html
3security:
4 encoders:
5 FOS\UserBundle\Model\UserInterface: sha512
6
7 role_hierarchy:
8 ROLE_ADMIN: ROLE_USER
9 ROLE_SUPER_ADMIN: ROLE_ADMIN
10
11 providers:
12 fos_userbundle:
13 id: infty_neo4j_user.user_provider.username
14
15 firewalls:
16 api:
17 pattern: ^/api
18 fos_oauth: true
19 stateless: true
20 anonymous: false
21 security: true
22 oauth_token:
23 pattern: ^/oauth/v2/token
24 security: false
25 oauth_authorize:
26 pattern: ^/oauth/v2/auth
27 security: false
28 main:
29 pattern: ^/
30 provider: fos_userbundle
31 form_login:
32 login_path: fos_user_security_login
33 check_path: fos_user_security_check
34 default_target_path: /
35 logout:
36 path: fos_user_security_logout
37 target: fos_user_security_login
38 anonymous: true
39
40 access_control:
41 - { path: ^/oauth/v2/, roles: [IS_AUTHENTICATED_ANONYMOUSLY] }
42 - { path: ^/api/doc, roles: [IS_AUTHENTICATED_ANONYMOUSLY] }
43 - { path: ^/api/, roles: [IS_AUTHENTICATED_FULLY] }
44 - { path: ^/api/login, roles: [IS_AUTHENTICATED_ANONYMOUSLY] }
45 - { path: ^/api/logout, roles: [IS_AUTHENTICATED_ANONYMOUSLY] }
46 - { path: ^/api/user/create/, roles: [IS_AUTHENTICATED_ANONYMOUSLY] }
47
48 role_hierarchy:
49 ROLE_ADMIN: ROLE_USER
50 ROLE_SUPER_ADMIN: [ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
51
52 acl:
53 connection: default