A library for sending AWS Signature Version 4 signed requests over HTTP to Amazon Neptune. This package provides signers that can be used with various implementations of HttpRequests:
NeptuneJavaHttpSigV4Signer.java - provides an implementation for signing java.net.http.HttpRequest requests (the standard Java HTTP client)
NeptuneRequestMetadataSigV4Signer.java - provides an implementation for a generic Request object RequestMetadata. A user of this class can convert their native HttpRequest into a RequestMetadata object and pass it to this class to create the signature.
Usage
This library requires AWS SDK for Java v2 credentials. Use any AwsCredentialsProvider implementation from the SDK v2 auth module.
Amazon Neptune SigV4 Signer
A library for sending AWS Signature Version 4 signed requests over HTTP to Amazon Neptune. This package provides signers that can be used with various implementations of HttpRequests:
java.net.http.HttpRequestrequests (the standard Java HTTP client)Usage
This library requires AWS SDK for Java v2 credentials. Use any
AwsCredentialsProviderimplementation from the SDK v2authmodule.Usage Examples
For examples of usage of this library refer to:
For more documentation around IAM database authentication for Neptune refer to Identity and Access Management in Amazon Neptune
For the official Amazon Neptune page refer to: https://aws.amazon.com/neptune
License
This library is licensed under the Apache 2.0 License.