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
ConstructorDescriptionSAML2JdbcMetadataGenerator
(org.springframework.jdbc.core.JdbcTemplate template, String entityId) -
Method Summary
Modifier and TypeMethodDescriptionorg.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver
protected byte[]
decodeMetadata
(String metadata) protected String
encodeMetadata
(String metadataToUse) void
setTableName
(String tableName) boolean
storeMetadata
(String metadata, boolean force) 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(org.springframework.jdbc.core.JdbcTemplate template, String entityId)
-
-
Method Details
-
createMetadataResolver
public org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver createMetadataResolver() throws Exception- Specified by:
createMetadataResolver
in classBaseSAML2MetadataGenerator
- Throws:
Exception
-
decodeMetadata
-
storeMetadata
-
encodeMetadata
-
getTableName
-
setTableName
-