public Action signRequest()

in src/SigV4RequestSigner.cs [75:90]


        public Action<ClientWebSocketOptions> signRequest(string hostname, int port)
        {
            var neptune_endpoint = hostname + ":" + port;
            var request = new HttpRequestMessage {
                Method = HttpMethod.Get,
                RequestUri = new Uri("https://" + neptune_endpoint + "/gremlin")
            };
            var signedrequest = this.Sign(request, "neptune-db", _region, _token);

            return new Action<ClientWebSocketOptions>(options => { 
                    options.SetRequestHeader("host", neptune_endpoint);
                    options.SetRequestHeader("x-amz-date", signedrequest.Headers.GetValues("x-amz-date").FirstOrDefault());
                    options.SetRequestHeader("x-amz-security-token", signedrequest.Headers.GetValues("x-amz-security-token").FirstOrDefault());
                    options.SetRequestHeader("Authorization", signedrequest.Headers.GetValues("Authorization").FirstOrDefault());
                    }); 
        }