Example #1
0
        public string GetInvalidateAccessTokenQuery(IInvalidateAccessTokenParameters parameters)
        {
            var query = new StringBuilder(Resources.Auth_InvalidateAccessToken);

            query.AddFormattedParameterToQuery(parameters.FormattedCustomQueryParameters);
            return(query.ToString());
        }
Example #2
0
        public void Validate(IInvalidateAccessTokenParameters parameters, ITwitterRequest request)
        {
            if (parameters == null)
            {
                throw new ArgumentNullException(nameof(parameters));
            }

            var credentialsParameterName = "client.Credentials";
            var credentials = request.Query.TwitterCredentials;

            ThrowIfInvalidConsumerCredentials(credentialsParameterName, credentials);
            ThrowIfInvalidAccessCredentials(credentialsParameterName, credentials);
        }
Example #3
0
 public void Validate(IInvalidateAccessTokenParameters parameters, ITwitterRequest request)
 {
     _authClientParametersValidator.Validate(parameters, request);
 }
Example #4
0
        public async Task <InvalidateTokenResponse> InvalidateAccessTokenAsync(IInvalidateAccessTokenParameters parameters)
        {
            var twitterResult = await _authRequester.InvalidateAccessTokenAsync(parameters).ConfigureAwait(false);

            return(twitterResult?.Model);
        }
Example #5
0
        public async Task <InvalidateTokenResponse> InvalidateAccessToken(IInvalidateAccessTokenParameters parameters)
        {
            var twitterResult = await _authRequester.InvalidateAccessToken(parameters).ConfigureAwait(false);

            return(twitterResult?.DataTransferObject);
        }
Example #6
0
 public Task <ITwitterResult <InvalidateTokenResponse> > InvalidateAccessToken(IInvalidateAccessTokenParameters parameters)
 {
     return(ExecuteRequest(request =>
     {
         _validator.Validate(parameters, request);
         return _authController.InvalidateAccessToken(parameters, request);
     }));
 }
Example #7
0
 public Task <ITwitterResult <InvalidateTokenResponse> > InvalidateAccessTokenAsync(IInvalidateAccessTokenParameters parameters, ITwitterRequest request)
 {
     request.Query.Url        = _queryGenerator.GetInvalidateAccessTokenQuery(parameters);
     request.Query.HttpMethod = HttpMethod.POST;
     return(_twitterAccessor.ExecuteRequestAsync <InvalidateTokenResponse>(request));
 }
Example #8
0
 public Task <ITwitterResult <InvalidateTokenResponse> > InvalidateAccessTokenAsync(IInvalidateAccessTokenParameters parameters, ITwitterRequest request)
 {
     return(_authQueryExecutor.InvalidateAccessTokenAsync(parameters, request));
 }