public RestAuthentication(IUserRepository authRepository,
                           ICreateCanonicalRequest canonicalRequest,
                           ICalculateSignature calculSignature)
 {
     _userRepository         = authRepository;
     _createCanonicalRequest = canonicalRequest;
     _calculSignature        = calculSignature;
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="userRepository"> Repository user</param>
 /// <param name="canonicalRequest">allows the creation of the CanonicalRequest </param>
 /// <param name="calculateSignature"></param>
 public HttpClientRequest(IUserRepository userRepository,
                          ICreateCanonicalRequest canonicalRequest,
                          ICalculateSignature calculateSignature)
 {
     _userRepository         = userRepository;
     _createCanonicalRequest = canonicalRequest;
     _calculSignature        = calculateSignature;
 }
예제 #3
0
 public HmacSigningHandler(IApiKeyRepository apiKeyRepository,
                       IBuildMessageRepresentation representationBuilder,
                       ICalculateSignature signatureCalculator)
 {
     this.apiKeyRepository = apiKeyRepository;
     this.representationBuilder = representationBuilder;
     this.signatureCalculator = signatureCalculator;
 }
 public HmacAuthenticationHandler(ISecretRepository secretRepository,
     IBuildMessageRepresentation representationBuilder,
     ICalculateSignature signatureCalculator,
     IHashHelper hashHelper)
 {
     _secretRepository = secretRepository;
     _representationBuilder = representationBuilder;
     _signatureCalculator = signatureCalculator;
     _hashHelper = hashHelper;
 }
예제 #5
0
 public BuildRequestSignature(IBuildMessageRepresentation buildMessageRepresentation, ICalculateSignature calculateSignature)
 {
     this.buildMessageRepresentation = buildMessageRepresentation;
     this.calculateSignature         = calculateSignature;
 }
 public HmacSigningHandler(IBuildMessageRepresentation representationBuilder, ICalculateSignature signatureCalculator)
 {
     _representationBuilder = representationBuilder;
     _signatureCalculator = signatureCalculator;
 }