Skip to content

Commit f019db6

Browse files
committed
upgrade to 18.1.1
1 parent 045816d commit f019db6

File tree

4 files changed

+35
-4
lines changed

4 files changed

+35
-4
lines changed

.gitlab-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
18.0.1
1+
18.1.1

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM sameersbn/gitlab:18.0.1
1+
FROM sameersbn/gitlab:18.1.1
22

33
# Override files
44
COPY assets/runtime/config/gitlabhq/gitlab.yml ${GITLAB_RUNTIME_DIR}/config/gitlabhq/gitlab.yml

assets/runtime/config/gitlabhq/gitlab.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -937,7 +937,7 @@ production: &base
937937
login_url: '{{OAUTH_CAS3_LOGIN_URL}}',
938938
service_validate_url: '{{OAUTH_CAS3_VALIDATE_URL}}',
939939
logout_url: '{{OAUTH_CAS3_LOGOUT_URL}}'} }
940-
- { name: 'authentiq',
940+
- { name: 'authentiq',
941941
app_id: '{{OAUTH_AUTHENTIQ_CLIENT_ID}}',
942942
app_secret: 'OAUTH_AUTHENTIQ_CLIENT_SECRET',
943943
args: { scope: {{OAUTH_AUTHENTIQ_SCOPE}}, redirect_uri: '{{OAUTH_AUTHENTIQ_REDIRECT_URI}}' } }
@@ -1043,6 +1043,16 @@ production: &base
10431043
identifier: '{{OAUTH_OIDC_CLIENT_ID}}',
10441044
secret: '{{OAUTH_OIDC_CLIENT_SECRET}}',
10451045
redirect_uri: '{{OAUTH_OIDC_REDIRECT_URI}}' } } }
1046+
- { name: 'jwt',
1047+
label: '{{OAUTH_JWT_LABEL}}',
1048+
args: {
1049+
secret: '{{OAUTH_JWT_SECRET}}',
1050+
algorithm: '{{OAUTH_JWT_ALGORITHM}}',
1051+
uid_claim: '{{OAUTH_JWT_UID_CLAIM}}',
1052+
required_claims: {{OAUTH_JWT_REQUIRED_CLAIMS}},
1053+
info_map: { name: '{{OAUTH_JWT_INFO_MAP_NAME}}', email: '{{OAUTH_JWT_INFO_MAP_EMAIL}}' },
1054+
auth_url: '{{OAUTH_JWT_AUTH_URL}}',
1055+
valid_within: {{OAUTH_JWT_VALID_WITHIN}} } }
10461056

10471057
# SSO maximum session duration in seconds. Defaults to CAS default of 8 hours.
10481058
# cas3:

assets/runtime/functions

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -822,6 +822,26 @@ gitlab_configure_oauth_oidc() {
822822
fi
823823
}
824824

825+
gitlab_configure_oauth_jwt() {
826+
if [[ -n ${OAUTH_JWT_SECRET} && \
827+
-n ${OAUTH_JWT_AUTH_URL} ]]; then
828+
echo "Configuring gitlab::oauth::jwt..."
829+
OAUTH_ENABLED=${OAUTH_ENABLED:-true}
830+
update_template ${GITLAB_CONFIG} \
831+
OAUTH_JWT_LABEL \
832+
OAUTH_JWT_SECRET \
833+
OAUTH_JWT_ALGORITHM \
834+
OAUTH_JWT_UID_CLAIM \
835+
OAUTH_JWT_REQUIRED_CLAIMS \
836+
OAUTH_JWT_INFO_MAP_NAME \
837+
OAUTH_JWT_INFO_MAP_EMAIL \
838+
OAUTH_JWT_AUTH_URL \
839+
OAUTH_JWT_VALID_WITHIN
840+
else
841+
exec_as_git sed -i "/name: 'jwt'/,/{{OAUTH_JWT_VALID_WITHIN}}/d" ${GITLAB_CONFIG}
842+
fi
843+
}
844+
825845
gitlab_configure_oauth() {
826846
echo "Configuring gitlab::oauth..."
827847

@@ -840,6 +860,7 @@ gitlab_configure_oauth() {
840860
gitlab_configure_oauth_azure
841861
gitlab_configure_oauth2_generic_ustc
842862
gitlab_configure_oauth_oidc
863+
gitlab_configure_oauth_jwt
843864

844865
OAUTH_ENABLED=${OAUTH_ENABLED:-false}
845866
update_template ${GITLAB_CONFIG} \
@@ -852,7 +873,7 @@ gitlab_configure_oauth() {
852873
OAUTH_EXTERNAL_PROVIDERS
853874

854875
case ${OAUTH_AUTO_SIGN_IN_WITH_PROVIDER} in
855-
cas3|google_oauth2|facebook|twitter|github|gitlab|bitbucket|saml|crowd|azure_oauth2|azure_activedirectory_v2|oauth2_generic|$OAUTH2_GENERIC_NAME|oidc)
876+
cas3|google_oauth2|facebook|twitter|github|gitlab|bitbucket|saml|crowd|azure_oauth2|azure_activedirectory_v2|oauth2_generic|$OAUTH2_GENERIC_NAME|oidc|jwt)
856877
update_template ${GITLAB_CONFIG} OAUTH_AUTO_SIGN_IN_WITH_PROVIDER
857878
;;
858879
*)

0 commit comments

Comments
 (0)