Class LinkedInApi20

  • All Implemented Interfaces:
    org.scribe.builder.api.Api

    @ProviderType
    public final class LinkedInApi20
    extends org.scribe.builder.api.DefaultApi20
    Scribe API class for the LinkedIn OAuth 2.0 endpoint. Based on https://github.com/fernandezpablo85/scribe-java/pull/402, but heavily modified so as not to require changes to Scribe and to be compatible with Scribe 1.3.0, shipped with CQ 5.6.x.
    • Constructor Detail

      • LinkedInApi20

        public LinkedInApi20()
        Create an API instance with a random state and no scopes.
      • LinkedInApi20

        public LinkedInApi20​(String state)
        Create an API instance with the specified state and permissions.
        Parameters:
        state - the state to use for CSRF protection
    • Method Detail

      • createService

        public org.scribe.oauth.OAuthService createService​(org.scribe.model.OAuthConfig config)
        Specified by:
        createService in interface org.scribe.builder.api.Api
        Overrides:
        createService in class org.scribe.builder.api.DefaultApi20
      • getAccessTokenEndpoint

        public String getAccessTokenEndpoint()
        Specified by:
        getAccessTokenEndpoint in class org.scribe.builder.api.DefaultApi20
      • getAccessTokenExtractor

        public org.scribe.extractors.AccessTokenExtractor getAccessTokenExtractor()
        Overrides:
        getAccessTokenExtractor in class org.scribe.builder.api.DefaultApi20
      • getAccessTokenVerb

        public org.scribe.model.Verb getAccessTokenVerb()
        Overrides:
        getAccessTokenVerb in class org.scribe.builder.api.DefaultApi20
      • getAuthorizationUrl

        public String getAuthorizationUrl​(org.scribe.model.OAuthConfig config)
        Specified by:
        getAuthorizationUrl in class org.scribe.builder.api.DefaultApi20
      • getState

        public String getState()
        Obtain the state value configured for this API instance.
        Returns:
        the configured state value