diff options
author | guillaume <guillaume.cassou@supinfo.com> | 2018-10-09 14:14:39 +0200 |
---|---|---|
committer | guillaume <guillaume.cassou@supinfo.com> | 2018-10-09 14:14:39 +0200 |
commit | 3b4f285fea4a90ee96bfce855e1539adcec9b7aa (patch) | |
tree | 61cbf1212c8d4052cf2bd3c37a497f1d8b204140 /Dockerfile | |
parent | 5b8c642d8fb16e00000a1d92bcd3a5c6bbd07bce (diff) | |
download | wekan-3b4f285fea4a90ee96bfce855e1539adcec9b7aa.tar.gz wekan-3b4f285fea4a90ee96bfce855e1539adcec9b7aa.tar.bz2 wekan-3b4f285fea4a90ee96bfce855e1539adcec9b7aa.zip |
add ldap support | simplify authentications
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 82 |
1 files changed, 81 insertions, 1 deletions
@@ -18,12 +18,52 @@ ARG MATOMO_WITH_USERNAME ARG BROWSER_POLICY_ENABLED ARG TRUSTED_URL ARG WEBHOOKS_ATTRIBUTES +ARG OAUTH2_ENABLED ARG OAUTH2_CLIENT_ID ARG OAUTH2_SECRET ARG OAUTH2_SERVER_URL ARG OAUTH2_AUTH_ENDPOINT ARG OAUTH2_USERINFO_ENDPOINT ARG OAUTH2_TOKEN_ENDPOINT +ARG LDAP_ENABLE +ARG LDAP_PORT +ARG LDAP_HOST +ARG LDAP_BASEDN +ARG LDAP_LOGIN_FALLBACK +ARG LDAP_RECONNECT +ARG LDAP_TIMEOUT +ARG LDAP_IDLE_TIMEOUT +ARG LDAP_CONNECT_TIMEOUT +ARG LDAP_AUTHENTIFICATION +ARG LDAP_AUTHENTIFICATION_USERDN +ARG LDAP_AUTHENTIFICATION_PASSWORD +ARG LDAP_LOG_ENABLED +ARG LDAP_BACKGROUND_SYNC +ARG LDAP_BACKGROUND_SYNC_INTERVAL +ARG LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED +ARG LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS +ARG LDAP_ENCRYPTION +ARG LDAP_CA_CERT +ARG LDAP_REJECT_UNAUTHORIZED +ARG LDAP_USER_SEARCH_FILTER +ARG LDAP_USER_SEARCH_SCOPE +ARG LDAP_USER_SEARCH_FIELD +ARG LDAP_SEARCH_PAGE_SIZE +ARG LDAP_SEARCH_SIZE_LIMIT +ARG LDAP_GROUP_FILTER_ENABLE +ARG LDAP_GROUP_FILTER_OBJECTCLASS +ARG LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE +ARG LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE +ARG LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT +ARG LDAP_GROUP_FILTER_GROUP_NAME +ARG LDAP_UNIQUE_IDENTIFIER_FIELD +ARG LDAP_UTF8_NAMES_SLUGIFY +ARG LDAP_USERNAME_FIELD +ARG LDAP_MERGE_EXISTING_USERS +ARG LDAP_SYNC_USER_DATA +ARG LDAP_SYNC_USER_DATA_FIELDMAP +ARG LDAP_SYNC_GROUP_ROLES +ARG LDAP_DEFAULT_DOMAIN # Set the environment variables (defaults where required) # DOES NOT WORK: paxctl fix for alpine linux: https://github.com/wekan/wekan/issues/1303 @@ -45,12 +85,52 @@ ENV BUILD_DEPS="apt-utils bsdtar gnupg gosu wget curl bzip2 build-essential pyth BROWSER_POLICY_ENABLED=true \ TRUSTED_URL="" \ WEBHOOKS_ATTRIBUTES="" \ + OAUTH2_ENABLED=false \ OAUTH2_CLIENT_ID="" \ OAUTH2_SECRET="" \ OAUTH2_SERVER_URL="" \ OAUTH2_AUTH_ENDPOINT="" \ OAUTH2_USERINFO_ENDPOINT="" \ - OAUTH2_TOKEN_ENDPOINT="" + OAUTH2_TOKEN_ENDPOINT="" \ + LDAP_ENABLE=false \ + LDAP_PORT=389 \ + LDAP_HOST="" \ + LDAP_BASEDN="" \ + LDAP_LOGIN_FALLBACK=false \ + LDAP_RECONNECT=true \ + LDAP_TIMEOUT=10000 \ + LDAP_IDLE_TIMEOUT=10000 \ + LDAP_CONNECT_TIMEOUT=10000 \ + LDAP_AUTHENTIFICATION=false \ + LDAP_AUTHENTIFICATION_USERDN="" \ + LDAP_AUTHENTIFICATION_PASSWORD="" \ + LDAP_LOG_ENABLED=false \ + LDAP_BACKGROUND_SYNC=false \ + LDAP_BACKGROUND_SYNC_INTERVAL=100 \ + LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED=false \ + LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS=false \ + LDAP_ENCRYPTION=false \ + LDAP_CA_CERT="" \ + LDAP_REJECT_UNAUTHORIZED=false \ + LDAP_USER_SEARCH_FILTER="" \ + LDAP_USER_SEARCH_SCOPE="" \ + LDAP_USER_SEARCH_FIELD="" \ + LDAP_SEARCH_PAGE_SIZE=0 \ + LDAP_SEARCH_SIZE_LIMIT=0 \ + LDAP_GROUP_FILTER_ENABLE=false \ + LDAP_GROUP_FILTER_OBJECTCLASS="" \ + LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE="" \ + LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE="" \ + LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT="" \ + LDAP_GROUP_FILTER_GROUP_NAME="" \ + LDAP_UNIQUE_IDENTIFIER_FIELD="" \ + LDAP_UTF8_NAMES_SLUGIFY=true \ + LDAP_USERNAME_FIELD="" \ + LDAP_MERGE_EXISTING_USERS=false \ + LDAP_SYNC_USER_DATA=false \ + LDAP_SYNC_USER_DATA_FIELDMAP="" \ + LDAP_SYNC_GROUP_ROLES="" \ + LDAP_DEFAULT_DOMAIN="" \ # Copy the app to the image COPY ${SRC_PATH} /home/wekan/app |