Class SAML2Configuration

java.lang.Object
org.pac4j.core.util.InitializableObject
org.pac4j.core.client.config.BaseClientConfiguration
org.pac4j.saml.config.SAML2Configuration

public class SAML2Configuration extends org.pac4j.core.client.config.BaseClientConfiguration
The class is responsible for capturing client settings and passing them around.
Since:
1.7
Author:
Misagh Moayyed, Jerome Leleu
  • Field Details

  • Constructor Details

    • SAML2Configuration

      public SAML2Configuration()
    • SAML2Configuration

      public SAML2Configuration(String keystorePath, String keystorePassword, String privateKeyPassword, String identityProviderMetadataPath)
    • SAML2Configuration

      public SAML2Configuration(org.springframework.core.io.Resource keystoreResource, String keystorePassword, String privateKeyPassword, org.springframework.core.io.Resource identityProviderMetadataResource)
    • SAML2Configuration

      public SAML2Configuration(org.springframework.core.io.Resource keystoreResource, String keyStoreAlias, String keyStoreType, String keystorePassword, String privateKeyPassword, org.springframework.core.io.Resource identityProviderMetadataResource)
    • SAML2Configuration

      protected SAML2Configuration(String keyStoreAlias, String keyStoreType, org.springframework.core.io.Resource keystoreResource, String keystorePassword, String privateKeyPassword, org.springframework.core.io.Resource identityProviderMetadataResource, String identityProviderEntityId, String serviceProviderEntityId, String providerName, Supplier<List<org.opensaml.core.xml.schema.XSAny>> authnRequestExtensions, String attributeAsId)
  • Method Details

    • newUrlResource

      protected static org.springframework.core.io.UrlResource newUrlResource(String url)
    • setCallbackUrl

      public void setCallbackUrl(String callbackUrl)
    • internalInit

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

      public SAML2KeystoreGenerator getKeystoreGenerator()
    • setIdentityProviderMetadataResourceFilepath

      public void setIdentityProviderMetadataResourceFilepath(String path)
    • setIdentityProviderMetadataResourceClasspath

      public void setIdentityProviderMetadataResourceClasspath(String path)
    • setIdentityProviderMetadataResourceUrl

      public void setIdentityProviderMetadataResourceUrl(String url)
    • setIdentityProviderMetadataPath

      public void setIdentityProviderMetadataPath(String path)
    • setKeystoreResourceFilepath

      public void setKeystoreResourceFilepath(String path)
    • setKeystoreResourceClasspath

      public void setKeystoreResourceClasspath(String path)
    • setKeystoreResourceUrl

      public void setKeystoreResourceUrl(String url)
    • setKeystorePath

      public void setKeystorePath(String path)
    • setPrivateKeyPassword

      public void setPrivateKeyPassword(String privateKeyPassword)
    • getCertificateNameToAppend

      public String getCertificateNameToAppend()
    • setCertificateNameToAppend

      public void setCertificateNameToAppend(String certificateNameToAppend)
    • setServiceProviderMetadataResourceFilepath

      public void setServiceProviderMetadataResourceFilepath(String path)
    • setServiceProviderMetadataPath

      public void setServiceProviderMetadataPath(String path)
    • findLogoutHandler

      public org.pac4j.core.logout.handler.LogoutHandler findLogoutHandler()
    • getHttpClient

      public org.apache.http.client.HttpClient getHttpClient()
    • getCredentialProvider

      public CredentialProvider getCredentialProvider()
    • toMetadataGenerator

      public SAML2MetadataGenerator toMetadataGenerator()
    • determineSingleSignOutServiceUrl

      protected void determineSingleSignOutServiceUrl(BaseSAML2MetadataGenerator generator)
    • getMetadataGenerator

      public SAML2MetadataGenerator getMetadataGenerator()
    • getIdentityProviderMetadataResolver

      public SAML2MetadataResolver getIdentityProviderMetadataResolver()