Ejemplo n.º 1
0
        public string GetCreateBearerTokenQuery(ICreateBearerTokenParameters parameters)
        {
            var query = new StringBuilder(Resources.Auth_CreateBearerToken);

            query.AddFormattedParameterToQuery(parameters.FormattedCustomQueryParameters);
            return(query.ToString());
        }
Ejemplo n.º 2
0
 public Task <ITwitterResult <CreateTokenResponseDTO> > CreateBearerToken(ICreateBearerTokenParameters parameters)
 {
     return(ExecuteRequest(request =>
     {
         _validator.Validate(parameters, request);
         return _authController.CreateBearerToken(parameters, request);
     }));
 }
Ejemplo n.º 3
0
        public Task <ITwitterResult <CreateTokenResponseDTO> > CreateBearerToken(ICreateBearerTokenParameters parameters, ITwitterRequest request)
        {
            var oAuthQueryGenerator = _oAuthWebRequestGeneratorFactory.Create(request);

            request.Query.Url            = _queryGenerator.GetCreateBearerTokenQuery(parameters);
            request.Query.HttpMethod     = HttpMethod.POST;
            request.TwitterClientHandler = new BearerHttpHandler(oAuthQueryGenerator);
            return(_twitterAccessor.ExecuteRequest <CreateTokenResponseDTO>(request));
        }
Ejemplo n.º 4
0
        public void Validate(ICreateBearerTokenParameters parameters, ITwitterRequest request)
        {
            if (parameters == null)
            {
                throw new ArgumentNullException(nameof(parameters));
            }

            var credentials = request.Query.TwitterCredentials;

            ThrowIfInvalidConsumerCredentials("client.Credentials", credentials);
        }
Ejemplo n.º 5
0
 public void Validate(ICreateBearerTokenParameters parameters, ITwitterRequest request)
 {
     _authClientParametersValidator.Validate(parameters, request);
 }
Ejemplo n.º 6
0
        public async Task <string> CreateBearerTokenAsync(ICreateBearerTokenParameters parameters)
        {
            var twitterResult = await _authRequester.CreateBearerTokenAsync(parameters).ConfigureAwait(false);

            return(twitterResult?.Model.AccessToken);
        }
Ejemplo n.º 7
0
        public async Task <string> CreateBearerToken(ICreateBearerTokenParameters parameters)
        {
            var twitterResult = await _authRequester.CreateBearerToken(parameters).ConfigureAwait(false);

            return(twitterResult?.DataTransferObject.AccessToken);
        }
Ejemplo n.º 8
0
 public Task <ITwitterResult <CreateTokenResponseDTO> > CreateBearerTokenAsync(ICreateBearerTokenParameters parameters, ITwitterRequest request)
 {
     return(_authQueryExecutor.CreateBearerTokenAsync(parameters, request));
 }