Class OAuth1ClientSupport

java.lang.Object
org.glassfish.jersey.client.oauth1.OAuth1ClientSupport

public final class OAuth1ClientSupport extends Object
The main class to build the support for OAuth 1 into the Jersey client.

The support for OAuth is divided into two parts:

  • Authorization Flow: process of acquiring the user approval for accessing user's resources on the Service Provider. The authorization process is managed by an implementation of OAuth1AuthorizationFlow interface. The result of the process is an AccessToken.
  • Authenticated Requests: requests done by a client are enhanced by an Authorization http header that contains OAuth1 authorization information based on the AccessToken received from Authorization flow. This support is provided by oauth 1 filter feature that is registered into client configuration.
  • This class contains static method that allows to build both OAuth1 features (authorization flow and client feature).

    Since:
    2.3
    Author:
    Miroslav Fuksa
    • Field Details

    • Method Details

      • builder

        public static OAuth1Builder builder(ConsumerCredentials consumerCredentials)
        Get a new builder of OAuth1 client support.
        Parameters:
        consumerCredentials - Consumer credentials issued by the service provider for the application that wants to access data.
        Returns:
        Builder instance.