Skip to content

Commit c08795a

Browse files
wtayyebtahajahangir
authored andcommitted
update auth-ldap.conf.j2 to optionally check group and add all auth-ldap specific variables to defaults/main.yml
1 parent 6f87890 commit c08795a

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

defaults/main.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,8 +174,15 @@ openvpn_use_pam_users: []
174174

175175
# LDAP authentication and configuration (optional)
176176
openvpn_use_ldap: false
177+
openvpn_ldap_server: # ldapserver.example.org or ldap://ldapserver.example.org
177178
openvpn_ldap_tlsenable: 'false'
178179
openvpn_ldap_follow_referrals: 'false'
180+
openvpn_ldap_bind_dn: # cn=administrator,cn=users,dc=ctc,dc=local
181+
openvpn_ldap_bind_password:
182+
openvpn_ldap_base_dn: # dc=ctc,dc=local
183+
openvpn_ldap_search_filter: # sAMAccountName=%u
184+
openvpn_ldap_group_base_dn: # ou=groups,dc=ctc,dc=local if empty fallback to openvpn_ldap_base_dn
185+
openvpn_ldap_group_search_filter: # cn=OpenVPNUsers
179186

180187
# Use simple authentication (default is disabled)
181188
openvpn_simple_auth: false

templates/authentication/auth-ldap.conf.j2

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,12 @@
4545
# e.g. "sAMAccountName=%u"
4646
SearchFilter {{ openvpn_ldap_search_filter }}
4747
RequireGroup true
48+
{% if openvpn_ldap_group_search_filter %}
4849
<Group>
49-
BaseDN {{ openvpn_ldap_base_dn }}
50+
BaseDN {{ openvpn_ldap_group_base_dn | default(openvpn_ldap_base_dn) }}
5051
# e.g. "cn=OpenVPNUsers"
5152
SearchFilter {{ openvpn_ldap_group_search_filter }}
5253
MemberAttribute Member
5354
</Group>
55+
{% endif %}
5456
</Authorization>

0 commit comments

Comments
 (0)