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
-
Method Summary
Modifier and TypeMethodDescriptionorg.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver
createMetadataResolver.protected byte[]
decodeMetadata
(String metadata) decodeMetadata.protected String
encodeMetadata
(String metadataToUse) encodeMetadata.protected byte[]
fetchMetadata.protected boolean
insertMetadata
(String metadataToUse) insertMetadata.boolean
storeMetadata
(String metadata, boolean force) storeMetadata.protected boolean
updateMetadata
(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:
createMetadataResolver
in classBaseSAML2MetadataGenerator
- Returns:
- a
AbstractMetadataResolver
object - Throws:
Exception
- if any.
-
storeMetadata
storeMetadata.
- Parameters:
metadata
- aString
objectforce
- a boolean- Returns:
- a boolean
-
updateMetadata
updateMetadata.
- Parameters:
metadataToUse
- aString
object- Returns:
- a boolean
-
insertMetadata
insertMetadata.
- Parameters:
metadataToUse
- aString
object- Returns:
- a boolean
-
fetchMetadata
protected byte[] fetchMetadata()fetchMetadata.
- Returns:
- an array of
byte
objects
-
decodeMetadata
decodeMetadata.
- Parameters:
metadata
- aString
object- Returns:
- an array of
byte
objects
-
encodeMetadata
encodeMetadata.
-