@@ -224,7 +224,8 @@ data:
224224 DATETIME_FORMAT: {{ .Values.dateTimeFormat | quote }}
225225 SHORT_DATETIME_FORMAT: {{ .Values.shortDateTimeFormat | quote }}
226226
227- {{- if eq .Values.remoteAuth.backend "netbox.authentication.LDAPBackend" }}
227+ {{- range .Values.remoteAuth.backends }}
228+ {{- if eq . "netbox.authentication.LDAPBackend" }}
228229
229230 ldap_config.py : |-
230231 from importlib import import_module
@@ -276,32 +277,33 @@ data:
276277 # Define special user types using groups. Exercise great caution when assigning superuser status.
277278 AUTH_LDAP_USER_FLAGS_BY_GROUP = {
278279 "is_active": AUTH_LDAP_REQUIRE_GROUP,
279- "is_staff": {{ .Values.remoteAuth.ldap.isAdminDn | quote }},
280- "is_superuser": {{ .Values.remoteAuth.ldap.isSuperUserDn | quote }},
280+ "is_staff": {{ $ .Values.remoteAuth.ldap.isAdminDn | quote }},
281+ "is_superuser": {{ $ .Values.remoteAuth.ldap.isSuperUserDn | quote }},
281282 }
282283 # Populate the Django user from the LDAP directory.
283284 AUTH_LDAP_USER_ATTR_MAP = {
284- "first_name": {{ .Values.remoteAuth.ldap.attrFirstName | quote }},
285- "last_name": {{ .Values.remoteAuth.ldap.attrLastName | quote }},
286- "email": {{ .Values.remoteAuth.ldap.attrMail | quote }},
285+ "first_name": {{ $ .Values.remoteAuth.ldap.attrFirstName | quote }},
286+ "last_name": {{ $ .Values.remoteAuth.ldap.attrLastName | quote }},
287+ "email": {{ $ .Values.remoteAuth.ldap.attrMail | quote }},
287288 }
288289
289290 ldap.yaml : |-
290- AUTH_LDAP_SERVER_URI: {{ .Values.remoteAuth.ldap.serverUri | quote }}
291- AUTH_LDAP_BIND_DN: {{ .Values.remoteAuth.ldap.bindDn | quote }}
292- AUTH_LDAP_START_TLS: {{ toJson .Values.remoteAuth.ldap.startTls }}
293- LDAP_IGNORE_CERT_ERRORS: {{ toJson .Values.remoteAuth.ldap.ignoreCertErrors }}
294- AUTH_LDAP_USER_DN_TEMPLATE: {{ default nil .Values.remoteAuth.ldap.userDnTemplate }}
295- AUTH_LDAP_USER_SEARCH_BASEDN: {{ .Values.remoteAuth.ldap.userSearchBaseDn | quote }}
296- AUTH_LDAP_USER_SEARCH_ATTR: {{ .Values.remoteAuth.ldap.userSearchAttr | quote }}
297- AUTH_LDAP_GROUP_SEARCH_BASEDN: {{ .Values.remoteAuth.ldap.groupSearchBaseDn | quote }}
298- AUTH_LDAP_GROUP_SEARCH_CLASS: {{ .Values.remoteAuth.ldap.groupSearchClass | quote }}
299- AUTH_LDAP_GROUP_TYPE: {{ .Values.remoteAuth.ldap.groupType | quote }}
300- AUTH_LDAP_REQUIRE_GROUP: {{ .Values.remoteAuth.ldap.requireGroupDn | quote }}
301- AUTH_LDAP_FIND_GROUP_PERMS: {{ toJson .Values.remoteAuth.ldap.findGroupPerms }}
302- AUTH_LDAP_MIRROR_GROUPS: {{ toJson .Values.remoteAuth.ldap.mirrorGroups }}
303- AUTH_LDAP_MIRROR_GROUPS_EXCEPT: {{ toJson .Values.remoteAuth.ldap.mirrorGroupsExcept }}
304- AUTH_LDAP_CACHE_TIMEOUT: {{ int .Values.remoteAuth.ldap.cacheTimeout }}
291+ AUTH_LDAP_SERVER_URI: {{ $.Values.remoteAuth.ldap.serverUri | quote }}
292+ AUTH_LDAP_BIND_DN: {{ $.Values.remoteAuth.ldap.bindDn | quote }}
293+ AUTH_LDAP_START_TLS: {{ toJson $.Values.remoteAuth.ldap.startTls }}
294+ LDAP_IGNORE_CERT_ERRORS: {{ toJson $.Values.remoteAuth.ldap.ignoreCertErrors }}
295+ AUTH_LDAP_USER_DN_TEMPLATE: {{ default nil $.Values.remoteAuth.ldap.userDnTemplate }}
296+ AUTH_LDAP_USER_SEARCH_BASEDN: {{ $.Values.remoteAuth.ldap.userSearchBaseDn | quote }}
297+ AUTH_LDAP_USER_SEARCH_ATTR: {{ $.Values.remoteAuth.ldap.userSearchAttr | quote }}
298+ AUTH_LDAP_GROUP_SEARCH_BASEDN: {{ $.Values.remoteAuth.ldap.groupSearchBaseDn | quote }}
299+ AUTH_LDAP_GROUP_SEARCH_CLASS: {{ $.Values.remoteAuth.ldap.groupSearchClass | quote }}
300+ AUTH_LDAP_GROUP_TYPE: {{ $.Values.remoteAuth.ldap.groupType | quote }}
301+ AUTH_LDAP_REQUIRE_GROUP: {{ $.Values.remoteAuth.ldap.requireGroupDn | quote }}
302+ AUTH_LDAP_FIND_GROUP_PERMS: {{ toJson $.Values.remoteAuth.ldap.findGroupPerms }}
303+ AUTH_LDAP_MIRROR_GROUPS: {{ toJson $.Values.remoteAuth.ldap.mirrorGroups }}
304+ AUTH_LDAP_MIRROR_GROUPS_EXCEPT: {{ toJson $.Values.remoteAuth.ldap.mirrorGroupsExcept }}
305+ AUTH_LDAP_CACHE_TIMEOUT: {{ int $.Values.remoteAuth.ldap.cacheTimeout }}
306+ {{- end }}
305307 {{- end }}
306308 {{- if .Values.overrideUnitConfig }}
307309
0 commit comments