java.lang.Object
org.apache.tinkerpop.gremlin.driver.auth.Sigv4
All Implemented Interfaces:
Auth, RequestInterceptor

public class Sigv4 extends Object implements Auth
A RequestInterceptor that signs requests with AWS SigV4. This interceptor calls HttpRequest.serializeBody() to ensure the body is serialized before computing the payload hash for signing. It should typically be the last interceptor in the chain.
  • Constructor Details

    • Sigv4

      public Sigv4(String regionName, String serviceName)
    • Sigv4

      public Sigv4(String regionName, software.amazon.awssdk.auth.credentials.AwsCredentialsProvider awsCredentialsProvider, String serviceName)
  • Method Details

    • intercept

      public void intercept(HttpRequest httpRequest)
      Description copied from interface: RequestInterceptor
      Intercept and mutate the HTTP request before it is sent.
      Specified by:
      intercept in interface RequestInterceptor
      Parameters:
      httpRequest - the mutable HTTP request