Class LinkedInApi20

java.lang.Object
org.scribe.builder.api.DefaultApi20
com.adobe.acs.commons.social.linkedin.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 Details

    • 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 Details

    • 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