aboutsummaryrefslogtreecommitdiffstats
path: root/jdisc_http_service/src
Commit message (Collapse)AuthorAgeFilesLines
* Stabilize test - exception may fail out request between commit and response ↵Bjørn Christian Seime2018-06-081-1/+1
| | | | write
* Upgrade to latest jetty.gjoranv2018-05-241-1/+2
| | | | | - No longer requires aries.spifly. - Uses latest asm internally.
* Java 9: Suppress warning for deprecated Provider ctor.gjoranv2018-05-031-0/+1
| | | | - Replacement is not available in Java 8.
* Deprecate legacy SecretStore interfaceMorten Tokle2018-04-245-10/+15
|
* Stabilize unit testBjørn Christian Seime2018-04-131-1/+2
| | | | Close server before verifying that request log was invoked by Jetty
* Add unit test verifying that the access log is invoked for 414Bjørn Christian Seime2018-04-111-2/+33
|
* Retrieve status code and content length using low-level Jetty interfaceBjørn Christian Seime2018-04-111-2/+2
| | | | | Response.getStatus/getReturnedContentSize is not populated for requests rejected by Jetty.
* Register access log directly on ServerBjørn Christian Seime2018-04-111-12/+4
| | | | | The access log must be registered on the Server instance to be able to log requests that are rejected by Jetty (e.g 414).
* Return bad request response when encoding in query is invalidBjørn Christian Seime2018-04-092-10/+34
|
* Let X-Forwarded-For HTTP header take precedence for remote address in access logFrode Lundgren2018-04-042-3/+16
|
* Fetch the client cert chain attribute directly from underlying servlet requestBjørn Christian Seime2018-03-141-1/+1
|
* Change return type of getClientCertificateChain() to List<X509Certificate>Bjørn Christian Seime2018-03-133-6/+17
|
* Expose client certificate chain in DiscFilterRequestBjørn Christian Seime2018-03-135-1/+21
|
* Fix typoMartin Polden2018-03-011-1/+1
|
* Don't expose methodJon Bratseth2018-02-021-1/+1
|
* Skip DNS lookup that is not usedJon Bratseth2018-02-021-16/+12
| | | | | | | Look up the local address on demand only. Since this field was (errounously) made protected, this is strictly an API change, however I could not find any use of the field in any known repo using Vespa.
* Copy raw path and query from request to access log entryBjørn Christian Seime2018-02-012-0/+24
|
* Refactor uri creation logic into separate methodBjørn Christian Seime2018-02-012-16/+27
|
* Catch exceptions from AccessLogRequestLogBjørn Christian Seime2018-01-311-17/+23
|
* Add class descriptionBjørn Christian Seime2018-01-031-0/+2
|
* Workaround for Jetty truststore without passwordBjørn Christian Seime2018-01-032-1/+35
| | | | | | | Jetty no longer allows truststore without password. If not password is specified, the truststore password defaults to the keystore password. The Jetty change broke JDisc applications using keystore with password in combination with truststore without password.
* EofException is always wrapped in CompletionExceptionBjørn Christian Seime2017-12-151-3/+5
| | | | | Also change logging to use Supplier<String> to avoid unnecessary String instantiations.
* Use Jetty v9.4.8Bjørn Christian Seime2017-12-082-5/+6
| | | | | Upgrade to newest Jetty and add support for empty HTTP header values. Release notes Jetty: http://dev.eclipse.org/mhonarc/lists/jetty-announce/msg00114.html
* Remove dangling importBjørn Christian Seime2017-12-041-2/+0
|
* Use correct attribute for x509 cert chainBjørn Christian Seime2017-12-041-1/+1
| | | | | | The JDisc attribute will not return the cert chain here as the JDisc attributes are not back-propagated to the underlying Servlet request. The fix is to use the corresponding Servlet attribute.
* Add client tls certificate principal to access log entryBjørn Christian Seime2017-11-293-1/+8
|
* Refactor out duplicate codeBjørn Christian Seime2017-11-291-29/+27
|
* Add SslTrustStoreConfigurator interface to JDiscBjørn Christian Seime2017-11-287-29/+138
|
* Stabilize testBjørn Christian Seime2017-11-201-1/+1
|
* Merge pull request #4193 from vespa-engine/bjorncs/user-principal-access-loggingMorten Tokle2017-11-207-10/+57
|\ | | | | Bjorncs/user principal access logging
| * Add access logging of user principalBjørn Christian Seime2017-11-177-9/+57
| |
| * Remove unused fieldBjørn Christian Seime2017-11-171-1/+0
| |
* | Fix silly bugBjørn Christian Seime2017-11-171-1/+1
|/
* Merge pull request #4132 from vespa-engine/bjorncs/custom-ssl-contextBjørn Christian Seime2017-11-1613-100/+217
|\ | | | | Bjorncs/custom ssl context
| * Remove code duplicationBjørn Christian Seime2017-11-151-19/+11
| |
| * Add interface for custom keystore implementation with hot-reloadingBjørn Christian Seime2017-11-148-66/+218
| |
| * Remove meaningless SslKeyStore interfaceBjørn Christian Seime2017-11-145-32/+7
| |
| * Move JksKeyStore to test source directoryBjørn Christian Seime2017-11-143-4/+2
| |
* | Don't log org.eclipse.jetty.io.EofException as warningBjørn Christian Seime2017-11-151-1/+6
| |
* | Add 'secure' and 'local-port' to JSON access logBjørn Christian Seime2017-11-151-0/+2
|/
* Merge pull request #4105 from vespa-engine/bjorncs/bundle-plugin-testHåkon Hallingstad2017-11-131-1/+1
|\ | | | | Use com.yahoo.vespa as artifact id of bundle-plugin-test
| * Fix unstable testBjørn Christian Seime2017-11-131-1/+1
| |
* | Merge pull request #4090 from vespa-engine/bjorncs/custom-ssl-contextBjørn Christian Seime2017-11-136-136/+157
|\ \ | |/ |/| Bjorncs/custom ssl context
| * Cleanup config validation messBjørn Christian Seime2017-11-101-23/+26
| |
| * Add TODOsBjørn Christian Seime2017-11-101-1/+4
| |
| * Rename getKeyStore -> createPemKeyStoreBjørn Christian Seime2017-11-101-3/+3
| |
| * Move JDiscServerConnector to separate fileBjørn Christian Seime2017-11-105-110/+125
| |
* | Reduce log noise from HttpServerConformanceTestBjørn Christian Seime2017-11-131-1/+22
| |
* | Simplify SslKeyStore interfaceBjørn Christian Seime2017-11-135-51/+35
| |
* | Simplify PemSslKeyStore interfaceBjørn Christian Seime2017-11-135-88/+61
| |