Class OAuthConfiguration

  • Direct Known Subclasses:
    OAuth10Configuration, OAuth20Configuration

    public abstract class OAuthConfiguration
    extends org.pac4j.core.client.config.BaseClientConfiguration
    The base OAuth configuration.
    Since:
    2.0.0
    Author:
    Jerome Leleu
    • Field Detail

      • RESPONSE_TYPE_CODE

        public static final java.lang.String RESPONSE_TYPE_CODE
        See Also:
        Constant Field Values
      • key

        protected java.lang.String key
      • secret

        protected java.lang.String secret
      • tokenAsHeader

        protected boolean tokenAsHeader
      • responseType

        protected java.lang.String responseType
      • scope

        protected java.lang.String scope
      • httpClientConfig

        protected com.github.scribejava.core.httpclient.HttpClientConfig httpClientConfig
      • api

        protected java.lang.Object api
    • Constructor Detail

      • OAuthConfiguration

        public OAuthConfiguration()
    • Method Detail

      • internalInit

        protected void internalInit​(boolean forceReinit)
        Specified by:
        internalInit in class org.pac4j.core.util.InitializableObject
      • buildService

        public abstract com.github.scribejava.core.oauth.OAuthService buildService​(org.pac4j.core.context.WebContext context,
                                                                                   org.pac4j.core.client.IndirectClient client)
      • getKey

        public java.lang.String getKey()
      • setKey

        public void setKey​(java.lang.String key)
      • getSecret

        public java.lang.String getSecret()
      • setSecret

        public void setSecret​(java.lang.String secret)
      • isTokenAsHeader

        public boolean isTokenAsHeader()
      • setTokenAsHeader

        public void setTokenAsHeader​(boolean tokenAsHeader)
      • getResponseType

        public java.lang.String getResponseType()
      • setResponseType

        public void setResponseType​(java.lang.String responseType)
      • getScope

        public java.lang.String getScope()
      • setScope

        public void setScope​(java.lang.String scope)
      • setHasBeenCancelledFactory

        public void setHasBeenCancelledFactory​(HasBeenCancelledFactory hasBeenCancelledFactory)
      • getHttpClientConfig

        public com.github.scribejava.core.httpclient.HttpClientConfig getHttpClientConfig()
      • setHttpClientConfig

        public void setHttpClientConfig​(com.github.scribejava.core.httpclient.HttpClientConfig httpClientConfig)
      • getApi

        public java.lang.Object getApi()
      • setApi

        public void setApi​(java.lang.Object api)