Package org.pac4j.saml.config
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 Summary
FieldsModifier and TypeFieldDescriptionprotected static final StringConstantDEFAULT_PROVIDER_NAME="pac4j-saml" -
Constructor Summary
ConstructorsModifierConstructorDescriptionSAML2Configuration(String keystorePath, String keystorePassword, String privateKeyPassword, String identityProviderMetadataPath) Constructor for SAML2Configuration.protectedSAML2Configuration(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) SAML2Configuration(org.springframework.core.io.Resource keystoreResource, String keyStoreAlias, String keyStoreType, String keystorePassword, String privateKeyPassword, org.springframework.core.io.Resource identityProviderMetadataResource) SAML2Configuration(org.springframework.core.io.Resource keystoreResource, String keystorePassword, String privateKeyPassword, org.springframework.core.io.Resource identityProviderMetadataResource) Constructor for SAML2Configuration. -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddetermineSingleSignOutServiceUrl.Deprecated.use getKeystore().getCertificateExpirationPeriod() instead of getCertificateExpirationPeriod()Deprecated.use getKeystore().getCertificateNameToAppend() instead of getCertificateNameToAppend()Deprecated.use getKeystore().getCertificateSignatureAlg() instead of getCertificateSignatureAlg()getCredentialProvider.org.apache.hc.client5.http.classic.HttpClientGetter for the fieldhttpClient.Getter for the fieldidentityProviderMetadataResolver.Deprecated.use getKeystore().getKeyStoreAlias() instead of getKeyStoreAlias()org.pac4j.core.keystore.generation.KeystoreGeneratorDeprecated.Deprecated.use getKeystore().getKeystorePassword() instead of getKeystorePassword()org.springframework.core.io.ResourceDeprecated.use getKeystore().getKeystoreResource() instead of getKeystoreResource()Deprecated.use getKeystore().getKeyStoreType() instead of getKeyStoreType()Getter for the fieldmetadataGenerator.Deprecated.use getKeystore().getPrivateKeyPassword() instead of getPrivateKeyPassword()intDeprecated.use getKeystore().getPrivateKeySize() instead of getPrivateKeySize()protected voidinternalInit(boolean forceReinit) booleanDeprecated.use getKeystore().isForceKeystoreGeneration() instead of isForceKeystoreGeneration()voidsetCallbackUrl(String callbackUrl) Setter for the fieldcallbackUrl.voidsetCertificateExpirationPeriod(Period period) Deprecated.use getKeystore().setCertificateExpirationPeriod(period) instead of setCertificateExpirationPeriod(period)voidDeprecated.use getKeystore().setCertificateNameToAppend(name) instead of setCertificateNameToAppend(name)voidDeprecated.use getKeystore().setCertificateSignatureAlg(alg) instead of setCertificateSignatureAlg(alg)voidsetForceKeystoreGeneration(boolean force) Deprecated.use getKeystore().setForceKeystoreGeneration(force) instead of setForceKeystoreGeneration(force)voidsetIdentityProviderMetadataPath.voidsetIdentityProviderMetadataResourceClasspath.voidsetIdentityProviderMetadataResourceFilepath.voidsetIdentityProviderMetadataResourceUrl.voidsetKeyStoreAlias(String alias) Deprecated.use getKeystore().setKeyStoreAlias(alias) instead of setKeyStoreAlias(alias)voidsetKeystoreGenerator(org.pac4j.core.keystore.generation.KeystoreGenerator keystoreGenerator) Deprecated.voidsetKeystorePassword(String password) Deprecated.use getKeystore().setKeystorePassword(password) instead of setKeystorePassword(password)voidsetKeystorePath(String path) Deprecated.use getKeystore().setKeystorePath(path) instead of setKeystorePath(path)voidsetKeystoreResource(org.springframework.core.io.Resource resource) Deprecated.use getKeystore().setKeystoreResource(resource) instead of setKeystoreResource(resource)voidDeprecated.use getKeystore().setKeystoreResourceClasspath(path) instead of setKeystoreResourceClasspath(path)voidDeprecated.use getKeystore().setKeystoreResourceFilepath(path) instead of setKeystoreResourceFilepath(path)voidDeprecated.use getKeystore().setKeystoreResourceUrl(url) instead of setKeystoreResourceUrl(url)voidsetKeyStoreType(String type) Deprecated.use getKeystore().setKeyStoreType(type) instead of setKeyStoreType(type)voidsetPrivateKeyPassword(String password) Deprecated.use getKeystore().setPrivateKeyPassword(password) instead of setPrivateKeyPassword(password)voidsetPrivateKeySize(int size) Deprecated.use getKeystore().setPrivateKeySize(size) instead of setPrivateKeySize(size)voidsetServiceProviderMetadataPath.voidsetServiceProviderMetadataResourceFilepath.toMetadataGenerator.Methods inherited from class org.pac4j.core.util.InitializableObject
afterInternalInit, beforeInternalInit, getInitialized, getLastAttempt, getMaxAttempts, getMinTimeIntervalBetweenAttemptsInMilliseconds, getNbAttempts, init, init, init, init, isInitialized, isInitializing, reinit, setMaxAttempts, setMinTimeIntervalBetweenAttemptsInMilliseconds, shouldInitialize, toString
-
Field Details
-
DEFAULT_PROVIDER_NAME
ConstantDEFAULT_PROVIDER_NAME="pac4j-saml"- See Also:
-
-
Constructor Details
-
SAML2Configuration
public SAML2Configuration(String keystorePath, String keystorePassword, String privateKeyPassword, String identityProviderMetadataPath) Constructor for SAML2Configuration.
-
SAML2Configuration
public SAML2Configuration(org.springframework.core.io.Resource keystoreResource, String keystorePassword, String privateKeyPassword, org.springframework.core.io.Resource identityProviderMetadataResource) Constructor for SAML2Configuration.
-
SAML2Configuration
-
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
-
setCallbackUrl
Setter for the field
callbackUrl.- Parameters:
callbackUrl- aStringobject
-
internalInit
protected void internalInit(boolean forceReinit) - Specified by:
internalInitin classorg.pac4j.core.util.InitializableObject
-
getKeystoreGenerator
Deprecated. -
setKeystoreGenerator
@Deprecated public void setKeystoreGenerator(org.pac4j.core.keystore.generation.KeystoreGenerator keystoreGenerator) Deprecated. -
setIdentityProviderMetadataResourceFilepath
setIdentityProviderMetadataResourceFilepath.
- Parameters:
path- aStringobject
-
setIdentityProviderMetadataResourceClasspath
setIdentityProviderMetadataResourceClasspath.
- Parameters:
path- aStringobject
-
setIdentityProviderMetadataResourceUrl
setIdentityProviderMetadataResourceUrl.
- Parameters:
url- aStringobject
-
setIdentityProviderMetadataPath
setIdentityProviderMetadataPath.
- Parameters:
path- aStringobject
-
setServiceProviderMetadataResourceFilepath
setServiceProviderMetadataResourceFilepath.
- Parameters:
path- aStringobject
-
setServiceProviderMetadataPath
setServiceProviderMetadataPath.
- Parameters:
path- aStringobject
-
getKeystoreResource
Deprecated.use getKeystore().getKeystoreResource() instead of getKeystoreResource() -
setKeystoreResource
Deprecated.use getKeystore().setKeystoreResource(resource) instead of setKeystoreResource(resource) -
getKeystorePassword
Deprecated.use getKeystore().getKeystorePassword() instead of getKeystorePassword() -
setKeystorePassword
Deprecated.use getKeystore().setKeystorePassword(password) instead of setKeystorePassword(password) -
getPrivateKeyPassword
Deprecated.use getKeystore().getPrivateKeyPassword() instead of getPrivateKeyPassword() -
setPrivateKeyPassword
Deprecated.use getKeystore().setPrivateKeyPassword(password) instead of setPrivateKeyPassword(password) -
getKeyStoreAlias
Deprecated.use getKeystore().getKeyStoreAlias() instead of getKeyStoreAlias() -
setKeyStoreAlias
Deprecated.use getKeystore().setKeyStoreAlias(alias) instead of setKeyStoreAlias(alias) -
getKeyStoreType
Deprecated.use getKeystore().getKeyStoreType() instead of getKeyStoreType() -
setKeyStoreType
Deprecated.use getKeystore().setKeyStoreType(type) instead of setKeyStoreType(type) -
isForceKeystoreGeneration
Deprecated.use getKeystore().isForceKeystoreGeneration() instead of isForceKeystoreGeneration() -
setForceKeystoreGeneration
Deprecated.use getKeystore().setForceKeystoreGeneration(force) instead of setForceKeystoreGeneration(force) -
getCertificateNameToAppend
Deprecated.use getKeystore().getCertificateNameToAppend() instead of getCertificateNameToAppend() -
setCertificateNameToAppend
Deprecated.use getKeystore().setCertificateNameToAppend(name) instead of setCertificateNameToAppend(name) -
getCertificateExpirationPeriod
Deprecated.use getKeystore().getCertificateExpirationPeriod() instead of getCertificateExpirationPeriod() -
setCertificateExpirationPeriod
Deprecated.use getKeystore().setCertificateExpirationPeriod(period) instead of setCertificateExpirationPeriod(period) -
getCertificateSignatureAlg
Deprecated.use getKeystore().getCertificateSignatureAlg() instead of getCertificateSignatureAlg() -
setCertificateSignatureAlg
Deprecated.use getKeystore().setCertificateSignatureAlg(alg) instead of setCertificateSignatureAlg(alg) -
getPrivateKeySize
Deprecated.use getKeystore().getPrivateKeySize() instead of getPrivateKeySize() -
setPrivateKeySize
Deprecated.use getKeystore().setPrivateKeySize(size) instead of setPrivateKeySize(size) -
setKeystoreResourceFilepath
Deprecated.use getKeystore().setKeystoreResourceFilepath(path) instead of setKeystoreResourceFilepath(path) -
setKeystoreResourceClasspath
Deprecated.use getKeystore().setKeystoreResourceClasspath(path) instead of setKeystoreResourceClasspath(path) -
setKeystoreResourceUrl
Deprecated.use getKeystore().setKeystoreResourceUrl(url) instead of setKeystoreResourceUrl(url) -
setKeystorePath
Deprecated.use getKeystore().setKeystorePath(path) instead of setKeystorePath(path) -
getHttpClient
public org.apache.hc.client5.http.classic.HttpClient getHttpClient()Getter for the field
httpClient.- Returns:
- a
HttpClientobject
-
getCredentialProvider
getCredentialProvider.
- Returns:
- a
CredentialProviderobject
-
toMetadataGenerator
toMetadataGenerator.
- Returns:
- a
SAML2MetadataGeneratorobject
-
resolveAssertionConsumerServiceUrl
-
resolveRequestInitiatorLocation
-
determineSingleSignOutServiceUrl
determineSingleSignOutServiceUrl.
- Parameters:
generator- aBaseSAML2MetadataGeneratorobject
-
getMetadataGenerator
Getter for the field
metadataGenerator.- Returns:
- a
SAML2MetadataGeneratorobject
-
getIdentityProviderMetadataResolver
Getter for the field
identityProviderMetadataResolver.- Returns:
- a
SAML2MetadataResolverobject
-