From: Mathieu Baudier Date: Tue, 13 Nov 2018 10:40:11 +0000 (+0100) Subject: Introduce ssl.needclientauth X-Git-Tag: argeo-commons-2.1.76~29 X-Git-Url: https://git.argeo.org/?a=commitdiff_plain;h=2bf9ba587a73df9ed745e56ee9139e85fb46da98;p=lgpl%2Fargeo-commons.git Introduce ssl.needclientauth --- diff --git a/org.argeo.cms/src/org/argeo/cms/internal/kernel/InitUtils.java b/org.argeo.cms/src/org/argeo/cms/internal/kernel/InitUtils.java index 1efedd759..a4892503d 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/kernel/InitUtils.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/kernel/InitUtils.java @@ -90,6 +90,11 @@ class InitUtils { props.put(HttpConstants.SSL_KEYSTORE, keyStorePath.toString()); props.put(HttpConstants.SSL_PASSWORD, keyStorePassword); props.put(HttpConstants.SSL_WANTCLIENTAUTH, true); + String needClientAuth = getFrameworkProp( + HttpConstants.JETTY_PROPERTY_PREFIX + HttpConstants.SSL_NEEDCLIENTAUTH); + if (needClientAuth != null) { + props.put(HttpConstants.SSL_NEEDCLIENTAUTH, Boolean.parseBoolean(needClientAuth)); + } } if (httpHost != null) props.put(HttpConstants.HTTP_HOST, httpHost);