Files
computer-playbook/roles/web-app-discourse/meta/addons/discourse-ldap-auth.yml

26 lines
833 B
YAML

---
enabled: "{{ lookup('config', 'web-app-discourse', 'services.ldap.enabled') | bool }}"
required: false
mechanism: plugin
source: upstream
bridges:
- ldap
version: "master"
config:
repository: https://github.com/jonmbake/discourse-ldap-auth.git # nocheck: repository-declared
ref: master
site_settings:
ldap_auth_enabled: true
ldap_sync_enabled: true
ldap_sync_host: "{{ LDAP.SERVER.DOMAIN }}"
ldap_sync_port: "{{ LDAP.SERVER.PORT }}"
ldap_encryption: simple_tls
ldap_base_dn: "{{ LDAP.DN.ROOT }}"
ldap_bind_dn: "{{ LDAP.DN.ADMINISTRATOR.DATA }}"
ldap_bind_password: "{{ LDAP.BIND_CREDENTIAL }}"
ldap_user_filter: "{{ LDAP.FILTERS.USERS.LOGIN }}"
ldap_group_base_dn: "{{ LDAP.DN.OU.GROUPS }}"
ldap_group_member_check: memberUid
ldap_sync_period: 1
ldap_sync_unit: hours