Class ExtendedSAML2Client

  • All Implemented Interfaces:
    org.pac4j.core.client.Client
    Direct Known Subclasses:
    ExtendedSAML2Client

    public class ExtendedSAML2Client
    extends org.pac4j.saml.client.SAML2Client
    Extension of the default pac4j SAML 2 client.
    Since:
    8.0.0
    Author:
    XIMA Media GmbH
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String DYNAMIC_DUMMY_ENTITY_ID  
      • Fields inherited from class org.pac4j.saml.client.SAML2Client

        authnResponseValidator, configuration, contextProvider, decrypter, idpMetadataResolver, logoutProfileHandler, logoutValidator, profileHandler, replayCache, signatureSigningParametersProvider, signatureTrustEngineProvider, soapPipelineProvider, spMetadataResolver, stateGenerator
      • Fields inherited from class org.pac4j.core.client.IndirectClient

        ATTEMPTED_AUTHENTICATION_SUFFIX, callbackUrl, callbackUrlResolver, urlResolver
      • Fields inherited from class org.pac4j.core.client.BaseClient

        logger, saveProfileInSession
    • Constructor Summary

      Constructors 
      Constructor Description
      ExtendedSAML2Client​(org.pac4j.saml.config.SAML2Configuration configuration)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void initIdentityProviderMetadataResolver()  
      protected void initSAMLContextProvider()  
      protected void initSAMLResponseValidator()  
      • Methods inherited from class org.pac4j.saml.client.SAML2Client

        destroy, getAuthnResponseValidator, getConfiguration, getContextProvider, getIdentityProviderMetadataResolver, getIdentityProviderResolvedEntityId, getIdpMetadataResolver, getLogoutMessageReceiver, getLogoutProfileHandler, getLogoutRequestMessageSender, getLogoutValidator, getProfileHandler, getReplayCache, getServiceProviderMetadataResolver, getServiceProviderResolvedEntityId, getSignatureSigningParametersProvider, getSignatureTrustEngineProvider, getSpMetadataResolver, getStateGenerator, initDecrypter, initSAMLLogoutProfileHandler, initSAMLLogoutResponseValidator, initSAMLProfileHandler, initSAMLReplayCache, initServiceProviderMetadataResolver, initSignatureSigningParametersProvider, initSignatureTrustEngineProvider, initSOAPPipelineProvider, internalInit, notifySessionRenewal, setConfiguration, setLogoutProfileHandler, setStateGenerator
      • Methods inherited from class org.pac4j.core.client.IndirectClient

        afterInternalInit, beforeInternalInit, computeFinalCallbackUrl, defaultLogoutActionBuilder, defaultRedirectionActionBuilder, getAjaxRequestResolver, getCallbackUrl, getCallbackUrlResolver, getCodeVerifierSessionAttributeName, getCredentials, getLogoutAction, getLogoutActionBuilder, getNonceSessionAttributeName, getRedirectionAction, getRedirectionActionBuilder, getStateSessionAttributeName, getUrlResolver, isCheckAuthenticationAttempt, newDefaultCallbackUrlResolver, setAjaxRequestResolver, setCallbackUrl, setCallbackUrlResolver, setCheckAuthenticationAttempt, setLogoutActionBuilder, setRedirectionActionBuilder, setUrlResolver, toString
      • Methods inherited from class org.pac4j.core.client.BaseClient

        addAuthorizationGenerator, addAuthorizationGenerators, defaultAuthenticator, defaultCredentialsExtractor, defaultProfileCreator, getAuthenticator, getAuthorizationGenerators, getCredentialsExtractor, getCustomProperties, getName, getProfileCreator, getProfileFactoryWhenNotAuthenticated, getSaveProfileInSession, getUserProfile, isMultiProfile, renewUserProfile, retrieveCredentials, retrieveUserProfile, setAuthenticator, setAuthorizationGenerator, setAuthorizationGenerators, setAuthorizationGenerators, setCredentialsExtractor, setCustomProperties, setMultiProfile, setName, setProfileCreator, setProfileFactoryWhenNotAuthenticated, setSaveProfileInSession
      • Methods inherited from class org.pac4j.core.util.InitializableObject

        getLastAttempt, getMaxAttempts, getMinTimeIntervalBetweenAttemptsInMilliseconds, getNbAttempts, init, init, isInitialized, reinit, setMaxAttempts, setMinTimeIntervalBetweenAttemptsInMilliseconds, shouldInitialize
    • Constructor Detail

      • ExtendedSAML2Client

        public ExtendedSAML2Client​(org.pac4j.saml.config.SAML2Configuration configuration)
    • Method Detail

      • initSAMLContextProvider

        protected void initSAMLContextProvider()
        Overrides:
        initSAMLContextProvider in class org.pac4j.saml.client.SAML2Client
      • initSAMLResponseValidator

        protected void initSAMLResponseValidator()
        Overrides:
        initSAMLResponseValidator in class org.pac4j.saml.client.SAML2Client
      • initIdentityProviderMetadataResolver

        protected void initIdentityProviderMetadataResolver()
        Overrides:
        initIdentityProviderMetadataResolver in class org.pac4j.saml.client.SAML2Client