@Override public void filter(ClientRequestContext request) throws IOException { String token = this.accessToken; final String propertyToken = (String) request.getProperty(OAuth2ClientSupport.OAUTH2_PROPERTY_ACCESS_TOKEN); if (propertyToken != null) { token = propertyToken; } request.removeProperty(OAuth2ClientSupport.OAUTH2_PROPERTY_ACCESS_TOKEN); if (token == null) { return; } String authentication = "Bearer " + token; if (!request.getHeaders().containsKey(HttpHeaders.AUTHORIZATION)) { request.getHeaders().add(HttpHeaders.AUTHORIZATION, authentication); } } }
final ConsumerCredentials consumerFromProperties = (ConsumerCredentials) request.getProperty(OAuth1ClientSupport.OAUTH_PROPERTY_CONSUMER_CREDENTIALS); request.removeProperty(OAuth1ClientSupport.OAUTH_PROPERTY_CONSUMER_CREDENTIALS); request.removeProperty(OAuth1ClientSupport.OAUTH_PROPERTY_ACCESS_TOKEN); .getProperty(OAuth1ClientSupport.OAUTH_PROPERTY_OAUTH_PARAMETERS); } else { request.removeProperty(OAuth1ClientSupport.OAUTH_PROPERTY_OAUTH_PARAMETERS); secrets = (OAuth1Secrets) request.getConfiguration().getProperty(OAuth1ClientSupport.OAUTH_PROPERTY_OAUTH_SECRETS); } else { request.removeProperty(OAuth1ClientSupport.OAUTH_PROPERTY_OAUTH_SECRETS);
@Override public void filter(@NonNull ClientRequestContext clientRequestContext) throws IOException { RequestSigner chosenRequestSigner = this.defaultRequestSigner; SigningStrategy perOperationSigningStrategy = (SigningStrategy) clientRequestContext.getProperty(SIGNING_STRATEGY_PROPERTY_NAME); if (perOperationSigningStrategy != null && requestSigners.containsKey(perOperationSigningStrategy)) { chosenRequestSigner = requestSigners.get(perOperationSigningStrategy); // removing this property from the context, now that we have processed it clientRequestContext.removeProperty(SIGNING_STRATEGY_PROPERTY_NAME); } MultivaluedMap<String, String> stringHeaders = clientRequestContext.getStringHeaders(); Map<String, String> authHeaders = chosenRequestSigner.signRequest( clientRequestContext.getUri(), clientRequestContext.getMethod(), stringHeaders, clientRequestContext.getEntity()); MultivaluedMap<String, Object> headers = clientRequestContext.getHeaders(); for (Map.Entry<String, String> e : authHeaders.entrySet()) { if (!headers.keySet().contains(e.getKey())) { headers.putSingle(e.getKey(), e.getValue()); } } } }
@Override public void filter(ClientRequestContext request) throws IOException { String token = this.accessToken; final String propertyToken = (String) request.getProperty(OAuth2ClientSupport.OAUTH2_PROPERTY_ACCESS_TOKEN); if (propertyToken != null) { token = propertyToken; } request.removeProperty(OAuth2ClientSupport.OAUTH2_PROPERTY_ACCESS_TOKEN); if (token == null) { return; } String authentication = "Bearer " + token; if (!request.getHeaders().containsKey(HttpHeaders.AUTHORIZATION)) { request.getHeaders().add(HttpHeaders.AUTHORIZATION, authentication); } } }
@Override public void filter(ClientRequestContext request) throws IOException { String token = this.accessToken; final String propertyToken = (String) request.getProperty(OAuth2ClientSupport.OAUTH2_PROPERTY_ACCESS_TOKEN); if (propertyToken != null) { token = propertyToken; } request.removeProperty(OAuth2ClientSupport.OAUTH2_PROPERTY_ACCESS_TOKEN); if (token == null) { return; } String authentication = "Bearer " + token; if (!request.getHeaders().containsKey(HttpHeaders.AUTHORIZATION)) { request.getHeaders().add(HttpHeaders.AUTHORIZATION, authentication); } } }
@Override public void filter(ClientRequestContext request) throws IOException { String token = this.accessToken; final String propertyToken = (String) request.getProperty(OAuth2ClientSupport.OAUTH2_PROPERTY_ACCESS_TOKEN); if (propertyToken != null) { token = propertyToken; } request.removeProperty(OAuth2ClientSupport.OAUTH2_PROPERTY_ACCESS_TOKEN); if (token == null) { return; } String authentication = "Bearer " + token; if (!request.getHeaders().containsKey(HttpHeaders.AUTHORIZATION)) { request.getHeaders().add(HttpHeaders.AUTHORIZATION, authentication); } } }
if (originalStart != null) { if (originalStart instanceof String) { requestContext.removeProperty(Constants.REST_TIMING); } else { Long start = (Long) originalStart;
final ConsumerCredentials consumerFromProperties = (ConsumerCredentials) request.getProperty(OAuth1ClientSupport.OAUTH_PROPERTY_CONSUMER_CREDENTIALS); request.removeProperty(OAuth1ClientSupport.OAUTH_PROPERTY_CONSUMER_CREDENTIALS); request.removeProperty(OAuth1ClientSupport.OAUTH_PROPERTY_ACCESS_TOKEN); .getProperty(OAuth1ClientSupport.OAUTH_PROPERTY_OAUTH_PARAMETERS); } else { request.removeProperty(OAuth1ClientSupport.OAUTH_PROPERTY_OAUTH_PARAMETERS); secrets = (OAuth1Secrets) request.getConfiguration().getProperty(OAuth1ClientSupport.OAUTH_PROPERTY_OAUTH_SECRETS); } else { request.removeProperty(OAuth1ClientSupport.OAUTH_PROPERTY_OAUTH_SECRETS);
final ConsumerCredentials consumerFromProperties = (ConsumerCredentials) request.getProperty(OAuth1ClientSupport.OAUTH_PROPERTY_CONSUMER_CREDENTIALS); request.removeProperty(OAuth1ClientSupport.OAUTH_PROPERTY_CONSUMER_CREDENTIALS); request.removeProperty(OAuth1ClientSupport.OAUTH_PROPERTY_ACCESS_TOKEN); .getProperty(OAuth1ClientSupport.OAUTH_PROPERTY_OAUTH_PARAMETERS); } else { request.removeProperty(OAuth1ClientSupport.OAUTH_PROPERTY_OAUTH_PARAMETERS); secrets = (OAuth1Secrets) request.getConfiguration().getProperty(OAuth1ClientSupport.OAUTH_PROPERTY_OAUTH_SECRETS); } else { request.removeProperty(OAuth1ClientSupport.OAUTH_PROPERTY_OAUTH_SECRETS);
final ConsumerCredentials consumerFromProperties = (ConsumerCredentials) request.getProperty(OAuth1ClientSupport.OAUTH_PROPERTY_CONSUMER_CREDENTIALS); request.removeProperty(OAuth1ClientSupport.OAUTH_PROPERTY_CONSUMER_CREDENTIALS); request.removeProperty(OAuth1ClientSupport.OAUTH_PROPERTY_ACCESS_TOKEN); .getProperty(OAuth1ClientSupport.OAUTH_PROPERTY_OAUTH_PARAMETERS); } else { request.removeProperty(OAuth1ClientSupport.OAUTH_PROPERTY_OAUTH_PARAMETERS); secrets = (OAuth1Secrets) request.getConfiguration().getProperty(OAuth1ClientSupport.OAUTH_PROPERTY_OAUTH_SECRETS); } else { request.removeProperty(OAuth1ClientSupport.OAUTH_PROPERTY_OAUTH_SECRETS);