Package org.pac4j.saml.metadata.jdbc
Class SAML2JdbcMetadataGenerator
java.lang.Object
org.pac4j.saml.metadata.BaseSAML2MetadataGenerator
org.pac4j.saml.metadata.jdbc.SAML2JdbcMetadataGenerator
- All Implemented Interfaces:
SAML2MetadataGenerator
This is
SAML2JdbcMetadataGenerator
that stores service provider metadata in a relational database.- Since:
- 5.7.0
- Author:
- Misagh Moayyed
-
Field Summary
Fields inherited from class org.pac4j.saml.metadata.BaseSAML2MetadataGenerator
assertionConsumerServiceUrl, authnRequestSigned, blackListedSignatureSigningAlgorithms, builderFactory, credentialProvider, defaultACSIndex, defaultSignatureSigningConfiguration, globalAlgorithmRegistry, logger, marshallerFactory, nameIdPolicyFormat, requestedAttributes, requestInitiatorLocation, responseBindingType, signatureAlgorithms, signatureReferenceDigestMethods, signMetadata, singleLogoutServiceUrl, wantAssertionSigned -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolvercreateMetadataResolver.protected byte[]decodeMetadata(String metadata) decodeMetadata.protected StringencodeMetadata(String metadataToUse) encodeMetadata.protected byte[]fetchMetadata.protected booleaninsertMetadata(String metadataToUse) insertMetadata.booleanstoreMetadata(String metadata, boolean force) storeMetadata.protected booleanupdateMetadata(String metadataToUse) updateMetadata.Methods inherited from class org.pac4j.saml.metadata.BaseSAML2MetadataGenerator
buildEntityDescriptor, buildMetadataResolver, buildNameIDFormat, buildSPSSODescriptor, generateMetadataExtensions, getAssertionConsumerService, getBlackListedSignatureSigningAlgorithms, getKeyDescriptor, getMetadata, getSignatureAlgorithms, getSignatureReferenceDigestMethods, getSingleLogoutService, signMetadata
-
Constructor Details
-
SAML2JdbcMetadataGenerator
public SAML2JdbcMetadataGenerator()
-
-
Method Details
-
createMetadataResolver
public org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver createMetadataResolver() throws ExceptioncreateMetadataResolver.
- Specified by:
createMetadataResolverin classBaseSAML2MetadataGenerator- Returns:
- a
AbstractMetadataResolverobject - Throws:
Exception- if any.
-
storeMetadata
storeMetadata.
- Parameters:
metadata- aStringobjectforce- a boolean- Returns:
- a boolean
-
updateMetadata
updateMetadata.
- Parameters:
metadataToUse- aStringobject- Returns:
- a boolean
-
insertMetadata
insertMetadata.
- Parameters:
metadataToUse- aStringobject- Returns:
- a boolean
-
fetchMetadata
protected byte[] fetchMetadata()fetchMetadata.
- Returns:
- an array of
byteobjects
-
decodeMetadata
decodeMetadata.
- Parameters:
metadata- aStringobject- Returns:
- an array of
byteobjects
-
encodeMetadata
encodeMetadata.
-