Class OAuth1ClientFilter

java.lang.Object
org.glassfish.jersey.client.oauth1.OAuth1ClientFilter
All Implemented Interfaces:
javax.ws.rs.client.ClientRequestFilter

@Priority(1000) class OAuth1ClientFilter extends Object implements javax.ws.rs.client.ClientRequestFilter
Client filter that sign requests using OAuth 1 signatures and signature and other OAuth 1 parameters to the Authorization header. The filter can be used to perform authenticated requests to Service Provider but also to perform requests needed for Authorization process (flow).
Since:
2.3
  • Field Details

    • oAuthSignature

      @Inject private javax.inject.Provider<OAuth1Signature> oAuthSignature
    • messageBodyWorkers

      @Inject private javax.inject.Provider<MessageBodyWorkers> messageBodyWorkers
  • Constructor Details

    • OAuth1ClientFilter

      OAuth1ClientFilter()
  • Method Details

    • filter

      public void filter(javax.ws.rs.client.ClientRequestContext request) throws IOException
      Specified by:
      filter in interface javax.ws.rs.client.ClientRequestFilter
      Throws:
      IOException
    • checkParametersConsistency

      private void checkParametersConsistency(OAuth1Parameters oauth1Parameters, OAuth1Secrets oauth1Secrets)