/// <summary> /// Takes an existing httpwebrequest and modifies its headers according to /// the authentication system used. /// </summary> /// <param name="request"></param> /// <returns></returns> public override void ApplyAuthenticationToRequest(HttpWebRequest request) { base.ApplyAuthenticationToRequest(request); string header = AuthSubUtil.formAuthorizationHeader( Token, PrivateKey, request.RequestUri, request.Method); request.Headers.Add(header); }
/// <summary> /// sets up the correct credentials for this call, pending /// security scheme /// </summary> protected override void EnsureCredentials() { HttpWebRequest http = Request as HttpWebRequest; string header = AuthSubUtil.formAuthorizationHeader( _factory.Token, _factory.PrivateKey, http.RequestUri, http.Method); Request.Headers.Add(header); }