public string SignRequestUrl()

in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Model/AwsMqttConnection.cs [14:40]


        public string SignRequestUrl()
        {
            var endpointBuilder = new UriBuilder("wss", Host, 443, "mqtt");

            var signer = new AWS4SignerForQueryParameterAuth
            {
                EndpointUri = endpointBuilder.Uri,
                HttpMethod = "GET",
                Service = "iotdevicegateway",
                Region = Region
            };

            var headers = new Dictionary<string, string>();

            var authorization = signer.ComputeSignature(headers,
                                                        string.Empty,
                                                        AWS4SignerBase.EMPTY_BODY_SHA256,
                                                        this.AccessKey,
                                                        this.SecretKey);

            var signedRequestBuilder = new UriBuilder(endpointBuilder.Uri)
            {
                Query = authorization
            };

            return signedRequestBuilder.Uri.AbsoluteUri;
        }