-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Grpc secure transport #17406
base: main
Are you sure you want to change the base?
Grpc secure transport #17406
Conversation
❌ Gradle check result for fddab56: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
…tings. Allows children to inject generic lambdas modifying the NettyServerBuilder. Lambdas will be executed at server construction. Signed-off-by: Finn Carroll <carrofin@amazon.com>
SecureAuxTransportSettingsProvider which acts as the entrypoint for injecting security settings into aux transports. To maintain a more generic and widely adaptable interface javax SSLContext is the container of choice for security settings. Signed-off-by: Finn Carroll <carrofin@amazon.com>
Wrap javax SSLContext for compatibility with gRPC server. Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
Hide settings key and override parent port range in SecureNetty4GrpcServerTransport. Signed-off-by: Finn Carroll <carrofin@amazon.com>
…ngs. Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
…ortParameters. Remove SSLContextWrapper model. Signed-off-by: Finn Carroll <carrofin@amazon.com>
…ort. Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
…etch gRPC addresses on cluster. Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
❌ Gradle check result for a70fd93: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
…dress() -> getBoundAddress(). Signed-off-by: Finn Carroll <carrofin@amazon.com>
a70fd93
to
0ac61ba
Compare
❌ Gradle check result for 0ac61ba: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
…sport. Signed-off-by: Finn Carroll <carrofin@amazon.com>
❌ Gradle check result for 709cbbb: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
Description
Adds a
SecureNetty4GrpcServerTransport
which consumes aSecureAuxTransportSettingsProvider
and provides a TLS enabled alternative toNetty4GrpcServerTransport
.Pending compaion PR in security repo to add
SecureAuxTransportSettingsProvider
.Related Issues
Partially resolves #16905
Check List
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.