Skip to content

Commit 6830c63

Browse files
committed
auth prefixes
1 parent a5beb75 commit 6830c63

2 files changed

Lines changed: 20 additions & 5 deletions

File tree

rootfs/container/defaults/_10-nginx/10-nginx.advanced

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ NGINX_AUTHENTICATION_LDAP_ATTRIBUTE=${NGINX_AUTHENTICATION_LDAP_ATTRIBUTE:-"uid"
77
NGINX_AUTHENTICATION_LDAP_FILTER=${NGINX_AUTHENTICATION_LDAP_FILTER:-"(objectClass=person)"}
88
NGINX_AUTHENTICATION_LDAP_GROUP_ATTRIBUTE=${NGINX_AUTHENTICATION_LDAP_GROUP_ATTRIBUTE:-"uniquemember"}
99
NGINX_AUTHENTICATION_LDAP_SCOPE=${NGINX_AUTHENTICATION_LDAP_SCOPE:-"sub"}
10-
NGINX_AUTHENTICATION_LLNG_ATTRIBUTE1=${NGINX_AUTHENTICATION_LLNG_ATTRIBUTE1:-"HTTP_AUTH_USER,uid,upstream_http_uid"}
1110
NGINX_AUTHENTICATION_LLNG_FASTCGI_BUFFER_SIZE=${NGINX_AUTHENTICATION_LLNG_FASTCGI_BUFFER_SIZE:-"32k"}
1211
NGINX_AUTHENTICATION_LLNG_FASTCGI_BUFFERS=${NGINX_AUTHENTICATION_LLNG_FASTCGI_BUFFERS:-"32 32k"}
1312
NGINX_BLOCK_BOTS_WHITELIST_IP=${NGINX_BLOCK_BOTS_WHITELIST_IP:-"127.0.0.1,10.0.0.0/8,172.16.0.0/12,192.168.0.0/24"}

rootfs/container/functions/10-nginx

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -287,14 +287,30 @@ nginx_authentication_configure_llng() {
287287

288288
__() {
289289
local in="$1"
290-
local vn="NGINX_SITE_${_sitename^^}_AUTHENTICATION_LLNG_ATTRIBUTE${in}"
291-
_ "${vn}"
290+
local idx
291+
if [[ "${in}" =~ ^[0-9]+$ ]]; then
292+
idx=$((10#${in}))
293+
else
294+
idx="${in}"
295+
fi
296+
local vn_padded="NGINX_SITE_${_sitename^^}_AUTHENTICATION_LLNG_ATTRIBUTE$(printf '%02d' "${idx}")"
297+
local vn_unpadded="NGINX_SITE_${_sitename^^}_AUTHENTICATION_LLNG_ATTRIBUTE${idx}"
298+
_ "${vn_padded}"
299+
_ "${vn_unpadded}"
292300
}
293301

294302
___() {
295303
local in="$1"
296-
local vn="NGINX_AUTHENTICATION_LLNG_ATTRIBUTE${in}"
297-
_ "${vn}"
304+
local idx
305+
if [[ "${in}" =~ ^[0-9]+$ ]]; then
306+
idx=$((10#${in}))
307+
else
308+
idx="${in}"
309+
fi
310+
local vn_padded="NGINX_AUTHENTICATION_LLNG_ATTRIBUTE$(printf '%02d' "${idx}")"
311+
local vn_unpadded="NGINX_AUTHENTICATION_LLNG_ATTRIBUTE${idx}"
312+
_ "${vn_padded}"
313+
_ "${vn_unpadded}"
298314
}
299315

300316
local sc=$(printenv | grep -cE "^NGINX_SITE_${_sitename^^}_AUTHENTICATION_LLNG_ATTRIBUTE[0-9]+=")

0 commit comments

Comments
 (0)