public string GetAuthorizationHeader(List <WebParameter> queryParameters = null) { var timestamp = OAuthUtilities.GetTimestamp(); var nonce = OAuthUtilities.GetNonce(); var signature = GetSignature(timestamp, nonce, queryParameters); var header = BuildAuthHeader(signature, timestamp, nonce); return(header); }
private string GetSignature(string timestamp, string nonce, List <WebParameter> queryParameters = null) { var parameters = queryParameters ?? new List <WebParameter>(); AddAuthParamters(parameters, timestamp, nonce); var signatureBase = OAuthUtilities.ConcatenateRequestElements(_method.ToUpperInvariant(), _requestUrl, parameters); var signature = OAuthUtilities.GetSignature(signatureBase, _consumerSecret, _tokenSecret); return(signature); }