We currently have an implementation of an AWS AuthenticationConfigurer, but it's hidden in our tests: org.hibernate.search.elasticsearch.testutil.aws.AWSElasticsearchHttpClientConfigurer.
We should publish it, so that users can benefit from it.
I think a separate module would be best: right now there's only one dependency, but I suspect the current implementation isn't perfect...
Also, we should add proper unit tests, including in particular the test suite provided by AWS: http://docs.aws.amazon.com/general/latest/gr/signature-v4-test-suite.html
And finally, with this class out of the tests of the elasticsearch module, we may be able to test the whole project in AWS (not just the elasticsearch module like we currently do).