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, unmarshallerFactory, wantAssertionSigned -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolverprotected 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, merge, signMetadataMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.pac4j.saml.metadata.SAML2MetadataGenerator
canMerge
-
Constructor Details
-
SAML2JdbcMetadataGenerator
public SAML2JdbcMetadataGenerator()
-
-
Method Details
-
createMetadataResolver
public org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver createMetadataResolver() throws Exception- Specified by:
createMetadataResolverin classBaseSAML2MetadataGenerator- Throws:
Exception
-
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.
-