Class ExtendedSAML2Client

java.lang.Object
org.pac4j.core.util.InitializableObject
org.pac4j.core.client.BaseClient
org.pac4j.core.client.IndirectClient
org.pac4j.saml.client.SAML2Client
de.xima.fc.security.pac4j.saml.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 final String
     

    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

    Modifier and Type
    Method
    Description
    protected void
     
    protected void
     
    protected void
     

    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • ExtendedSAML2Client

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

    • 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