getindata / flink-http-connector

Http Connector for Apache Flink. Provides sources and sinks for Datastream , Table and SQL APIs.
Apache License 2.0
150 stars 43 forks source link

ESP-117 adding tls and mTLS support for Http Connector #25

Closed kristoffSC closed 2 years ago

kristoffSC commented 2 years ago

Description

Adding TLS and mTLS support to Http Sink and Lookup Source connectors. Both connectors can use HTTPS for communication with remote endpoints.

User can define (by Streaming API and Table DDL) paths to trusted server certificated as well as pats to certificate and private key that has to be used for mTLS communication

New properties are:

PR Checklist
github-actions[bot] commented 2 years ago
File Coverage [95.96%] :green_apple:
JavaNetHttpPollingClientFactory.java 100% :green_apple:
HttpSinkRequestEntry.java 100% :green_apple:
HttpSinkWriter.java 100% :green_apple:
ComposeHttpStatusCodeChecker.java 99.54% :green_apple:
JavaNetHttpClientFactory.java 97.89% :green_apple:
JavaNetSinkHttpClient.java 97.48% :green_apple:
JavaNetHttpPollingClient.java 92.35% :green_apple:
SecurityContext.java 90.65% :green_apple:
Total Project Coverage 95.41% :green_apple:
github-actions[bot] commented 2 years ago
File Coverage [95.96%] :green_apple:
JavaNetHttpPollingClientFactory.java 100% :green_apple:
HttpSinkRequestEntry.java 100% :green_apple:
HttpSinkWriter.java 100% :green_apple:
ComposeHttpStatusCodeChecker.java 99.54% :green_apple:
JavaNetHttpClientFactory.java 97.89% :green_apple:
JavaNetSinkHttpClient.java 97.48% :green_apple:
JavaNetHttpPollingClient.java 92.35% :green_apple:
SecurityContext.java 90.65% :green_apple:
Total Project Coverage 95.41% :green_apple:
github-actions[bot] commented 2 years ago
File Coverage [95.96%] :green_apple:
JavaNetHttpPollingClientFactory.java 100% :green_apple:
HttpSinkRequestEntry.java 100% :green_apple:
HttpSinkWriter.java 100% :green_apple:
ComposeHttpStatusCodeChecker.java 99.54% :green_apple:
JavaNetHttpClientFactory.java 97.89% :green_apple:
JavaNetSinkHttpClient.java 97.48% :green_apple:
JavaNetHttpPollingClient.java 92.35% :green_apple:
SecurityContext.java 90.65% :green_apple:
Total Project Coverage 95.41% :green_apple:
github-actions[bot] commented 2 years ago
File Coverage [95.96%] :green_apple:
JavaNetHttpPollingClientFactory.java 100% :green_apple:
HttpSinkRequestEntry.java 100% :green_apple:
HttpSinkWriter.java 100% :green_apple:
ComposeHttpStatusCodeChecker.java 99.54% :green_apple:
JavaNetHttpClientFactory.java 97.89% :green_apple:
JavaNetSinkHttpClient.java 97.48% :green_apple:
JavaNetHttpPollingClient.java 92.35% :green_apple:
SecurityContext.java 90.65% :green_apple:
Total Project Coverage 95.41% :green_apple:
github-actions[bot] commented 2 years ago
File Coverage [95.96%] :green_apple:
JavaNetHttpPollingClientFactory.java 100% :green_apple:
HttpSinkRequestEntry.java 100% :green_apple:
HttpSinkWriter.java 100% :green_apple:
ComposeHttpStatusCodeChecker.java 99.54% :green_apple:
JavaNetHttpClientFactory.java 97.89% :green_apple:
JavaNetSinkHttpClient.java 97.48% :green_apple:
JavaNetHttpPollingClient.java 92.35% :green_apple:
SecurityContext.java 90.65% :green_apple:
Total Project Coverage 95.41% :green_apple:
github-actions[bot] commented 2 years ago
File Coverage [95.96%] :green_apple:
JavaNetHttpPollingClientFactory.java 100% :green_apple:
HttpSinkRequestEntry.java 100% :green_apple:
HttpSinkWriter.java 100% :green_apple:
ComposeHttpStatusCodeChecker.java 99.54% :green_apple:
JavaNetHttpClientFactory.java 97.89% :green_apple:
JavaNetSinkHttpClient.java 97.48% :green_apple:
JavaNetHttpPollingClient.java 92.35% :green_apple:
SecurityContext.java 90.65% :green_apple:
Total Project Coverage 95.41% :green_apple:
github-actions[bot] commented 2 years ago
File Coverage [95.96%] :green_apple:
JavaNetHttpPollingClientFactory.java 100% :green_apple:
HttpSinkRequestEntry.java 100% :green_apple:
HttpSinkWriter.java 100% :green_apple:
ComposeHttpStatusCodeChecker.java 99.54% :green_apple:
JavaNetHttpClientFactory.java 97.89% :green_apple:
JavaNetSinkHttpClient.java 97.48% :green_apple:
JavaNetHttpPollingClient.java 92.35% :green_apple:
SecurityContext.java 90.65% :green_apple:
Total Project Coverage 95.41% :green_apple:
github-actions[bot] commented 2 years ago
File Coverage [95.96%] :green_apple:
JavaNetHttpPollingClientFactory.java 100% :green_apple:
HttpSinkRequestEntry.java 100% :green_apple:
HttpSinkWriter.java 100% :green_apple:
ComposeHttpStatusCodeChecker.java 99.54% :green_apple:
JavaNetHttpClientFactory.java 97.89% :green_apple:
JavaNetSinkHttpClient.java 97.48% :green_apple:
JavaNetHttpPollingClient.java 92.35% :green_apple:
SecurityContext.java 90.65% :green_apple:
Total Project Coverage 95.41% :green_apple:
github-actions[bot] commented 2 years ago
File Coverage [95.14%] :green_apple:
JavaNetHttpPollingClientFactory.java 100% :green_apple:
HttpSinkRequestEntry.java 100% :green_apple:
HttpSinkWriter.java 100% :green_apple:
ComposeHttpStatusCodeChecker.java 99.54% :green_apple:
JavaNetSinkHttpClient.java 97.48% :green_apple:
JavaNetHttpClientFactory.java 95% :green_apple:
JavaNetHttpPollingClient.java 92.35% :green_apple:
SecurityContext.java 89.41% :green_apple:
Total Project Coverage 95.17% :green_apple:
github-actions[bot] commented 2 years ago
File Coverage [95.12%] :green_apple:
JavaNetHttpPollingClientFactory.java 100% :green_apple:
HttpSinkRequestEntry.java 100% :green_apple:
HttpSinkWriter.java 100% :green_apple:
ComposeHttpStatusCodeChecker.java 99.54% :green_apple:
JavaNetSinkHttpClient.java 97.48% :green_apple:
JavaNetHttpClientFactory.java 95% :green_apple:
JavaNetHttpPollingClient.java 92.35% :green_apple:
SecurityContext.java 89.29% :green_apple:
Total Project Coverage 95.17% :green_apple: