Exemplo n.º 1
0
        private void AddAuthorization(HttpRequestMessage request)
        {
            if (_credentials != null)
            {
                var signature = new ApiRequestSignature {
                    AppId = _credentials.AppId
                };

                var parameters = new[]
                {
                    new NameValuePair(null, _credentials.AppId),
                    new NameValuePair(null, signature.TimestampString)
                };

                signature.Hash = HmacUtility.GetHashString(key => new HMACSHA256(key), _credentials.SecretKey, parameters);

                request.Headers.Authorization = new AuthenticationHeaderValue("HMACSHA256", signature.ToString());
            }
        }