diff options
author | Bjørn Christian Seime <bjorncs@oath.com> | 2017-09-21 12:57:41 +0200 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@oath.com> | 2017-09-21 12:57:41 +0200 |
commit | add0eefcc5bc009ade396d9e993ff08a42e33a37 (patch) | |
tree | 700c05ee0ebeaada76bfd6a726013918b07c9f98 /jdisc_http_service/src/main/java/com/yahoo/jdisc/http | |
parent | 51335316fec412440ecc62ba64137be462e3a75d (diff) |
Expose config for configuring SSL to want client auth
Diffstat (limited to 'jdisc_http_service/src/main/java/com/yahoo/jdisc/http')
-rw-r--r-- | jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/ConnectorFactory.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/ConnectorFactory.java b/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/ConnectorFactory.java index af83a159b2d..49a78aff684 100644 --- a/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/ConnectorFactory.java +++ b/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/ConnectorFactory.java @@ -135,7 +135,14 @@ public class ConnectorFactory { Ssl sslConfig = connectorConfig.ssl(); final SslContextFactory factory = new SslContextFactory(); - factory.setNeedClientAuth(sslConfig.needClientAuth()); + switch (sslConfig.clientAuth()) { + case NEED_AUTH: + factory.setNeedClientAuth(true); + break; + case WANT_AUTH: + factory.setWantClientAuth(true); + break; + } if (!sslConfig.excludeProtocol().isEmpty()) { final String[] prots = new String[sslConfig.excludeProtocol().size()]; |