aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Wallabag/UserBundle/Resources
diff options
context:
space:
mode:
Diffstat (limited to 'src/Wallabag/UserBundle/Resources')
-rw-r--r--src/Wallabag/UserBundle/Resources/config/ldap.yml28
-rw-r--r--src/Wallabag/UserBundle/Resources/config/ldap_services.yml22
2 files changed, 50 insertions, 0 deletions
diff --git a/src/Wallabag/UserBundle/Resources/config/ldap.yml b/src/Wallabag/UserBundle/Resources/config/ldap.yml
new file mode 100644
index 00000000..5ec16088
--- /dev/null
+++ b/src/Wallabag/UserBundle/Resources/config/ldap.yml
@@ -0,0 +1,28 @@
1fr3d_ldap:
2 service:
3 user_hydrator: ldap_user_hydrator
4 driver:
5 host: "%ldap_host%"
6 port: "%ldap_port%"
7 useSsl: "%ldap_ssl%"
8 useStartTls: "%ldap_tls%"
9 bindRequiresDn: "%ldap_bind_requires_dn%"
10 username: "%ldap_manager_dn%"
11 password: "%ldap_manager_pw%"
12 user:
13 baseDn: "%ldap_base%"
14 filter: "%ldap_filter%"
15 usernameAttribute: "%ldap_username_attribute%"
16security:
17 providers:
18 chain_provider:
19 chain:
20 providers: [ fr3d_ldapbundle, fos_userbundle ]
21 fr3d_ldapbundle:
22 id: fr3d_ldap.security.user.provider
23 firewalls:
24 secured_area:
25 fr3d_ldap: ~
26 form_login:
27 provider: chain_provider
28
diff --git a/src/Wallabag/UserBundle/Resources/config/ldap_services.yml b/src/Wallabag/UserBundle/Resources/config/ldap_services.yml
new file mode 100644
index 00000000..b3e3fd8a
--- /dev/null
+++ b/src/Wallabag/UserBundle/Resources/config/ldap_services.yml
@@ -0,0 +1,22 @@
1services:
2 fos_oauth_server.server:
3 class: OAuth2\OAuth2
4 arguments:
5 - "@oauth_storage_ldap_wrapper"
6 - "%fos_oauth_server.server.options%"
7 oauth_storage_ldap_wrapper:
8 class: Wallabag\UserBundle\OAuthStorageLdapWrapper
9 parent: fos_oauth_server.storage
10 calls:
11 - [setLdapManager, ["@fr3d_ldap.ldap_manager"]]
12
13 ldap_user_hydrator:
14 class: Wallabag\UserBundle\LdapHydrator
15 arguments:
16 - "@fos_user.user_manager"
17 - "@event_dispatcher"
18 - [ "%ldap_username_attribute%", "%ldap_email_attribute%", "%ldap_name_attribute%", "%ldap_enabled_attribute%" ]
19 - "%ldap_base%"
20 - "%ldap_admin_filter%"
21 - "@fr3d_ldap.ldap_driver"
22