Class SAML2Client

java.lang.Object
org.pac4j.core.util.InitializableObject
org.pac4j.core.client.BaseClient
org.pac4j.core.client.IndirectClient
org.pac4j.saml.client.SAML2Client
All Implemented Interfaces:
org.pac4j.core.client.Client

public class SAML2Client extends org.pac4j.core.client.IndirectClient
This class is the client to authenticate and logout users with a SAML2 Identity Provider.
Since:
1.5.0
Author:
Michael Remond, Misagh Moayyed, Ruochao Zheng, Jerome Leleu
  • Field Details

  • Constructor Details

  • Method Details

    • internalInit

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

      protected void initStateGenerator(boolean forceReinit)
    • initWebSSOMessageSender

      protected void initWebSSOMessageSender(boolean forceReinit)
    • initLogoutRequestMessageSender

      protected void initLogoutRequestMessageSender(boolean forceReinit)
    • initLogoutActionBuilder

      protected void initLogoutActionBuilder(boolean forceReinit)
    • initRedirectActionBuilder

      protected void initRedirectActionBuilder(boolean forceReinit)
    • initCredentialExtractor

      protected void initCredentialExtractor(boolean forceReinit)
    • initAuthenticator

      protected void initAuthenticator(boolean forceReinit)
    • initLogoutProcessor

      protected void initLogoutProcessor(boolean forceReinit)
    • initSOAPPipelineProvider

      protected void initSOAPPipelineProvider(boolean forceReinit)
    • initSAMLLogoutResponseValidator

      protected void initSAMLLogoutResponseValidator(boolean forceReinit)
    • initSAMLResponseValidator

      protected void initSAMLResponseValidator(boolean forceReinit)
    • initSignatureTrustEngineProvider

      protected void initSignatureTrustEngineProvider(boolean forceReinit)
    • initSAMLContextProvider

      protected void initSAMLContextProvider(boolean forceReinit)
    • initServiceProviderMetadataResolver

      protected void initServiceProviderMetadataResolver(boolean forceReinit)
    • initIdentityProviderMetadataResolver

      protected void initIdentityProviderMetadataResolver(boolean forceReinit)
    • initDecrypter

      protected void initDecrypter(boolean forceReinit)
    • initSignatureSigningParametersProvider

      protected void initSignatureSigningParametersProvider(boolean forceReinit)
    • initSAMLReplayCache

      protected void initSAMLReplayCache(boolean forceReinit)
    • notifySessionRenewal

      public void notifySessionRenewal(org.pac4j.core.context.CallContext ctx, String oldSessionId)
      Overrides:
      notifySessionRenewal in class org.pac4j.core.client.BaseClient
    • getIdentityProviderResolvedEntityId

      public final String getIdentityProviderResolvedEntityId()
    • getServiceProviderResolvedEntityId

      public final String getServiceProviderResolvedEntityId()