@@ -224,7 +224,8 @@ data:
224
224
DATETIME_FORMAT: {{ .Values.dateTimeFormat | quote }}
225
225
SHORT_DATETIME_FORMAT: {{ .Values.shortDateTimeFormat | quote }}
226
226
227
- {{- if eq .Values.remoteAuth.backend "netbox.authentication.LDAPBackend" }}
227
+ {{- range .Values.remoteAuth.backends }}
228
+ {{- if eq . "netbox.authentication.LDAPBackend" }}
228
229
229
230
ldap_config.py : |-
230
231
from importlib import import_module
@@ -276,32 +277,33 @@ data:
276
277
# Define special user types using groups. Exercise great caution when assigning superuser status.
277
278
AUTH_LDAP_USER_FLAGS_BY_GROUP = {
278
279
"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 }},
281
282
}
282
283
# Populate the Django user from the LDAP directory.
283
284
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 }},
287
288
}
288
289
289
290
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 }}
305
307
{{- end }}
306
308
{{- if .Values.overrideUnitConfig }}
307
309
0 commit comments