Package org.pac4j.saml.metadata.mongo
Class SAML2MongoMetadataGenerator
java.lang.Object
org.pac4j.saml.metadata.BaseSAML2MetadataGenerator
org.pac4j.saml.metadata.mongo.SAML2MongoMetadataGenerator
- All Implemented Interfaces:
SAML2MetadataGenerator
This is
SAML2MongoMetadataGenerator
that stores service provider metadata in a MongoDb 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
ConstructorsConstructorDescriptionSAML2MongoMetadataGenerator(com.mongodb.client.MongoClient mongoClient, String entityId) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.bson.conversions.BsonbuildMetadataDocumentFilter(String entityId) org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolverprotected com.mongodb.client.MongoCollection<org.bson.Document>voidsetMetadataCollection(String metadataCollection) voidsetMetadataDatabase(String metadataDatabase) booleanstoreMetadata(String metadata, boolean force) Methods inherited from class org.pac4j.saml.metadata.BaseSAML2MetadataGenerator
buildEntityDescriptor, buildMetadataResolver, buildNameIDFormat, buildSPSSODescriptor, generateMetadataExtensions, getAssertionConsumerService, getBlackListedSignatureSigningAlgorithms, getContactPersons, getCredentialProvider, getDefaultACSIndex, getEntityId, getKeyDescriptor, getMetadata, getMetadataSigner, getMetadataUIInfos, getNameIdPolicyFormat, getRequestedAttributes, getSignatureAlgorithms, getSignatureReferenceDigestMethods, getSingleLogoutService, getSupportedProtocols, isAuthnRequestSigned, isSignMetadata, isWantAssertionSigned, setAssertionConsumerServiceUrl, setAuthnRequestSigned, setBlackListedSignatureSigningAlgorithms, setContactPersons, setCredentialProvider, setDefaultACSIndex, setEntityId, setMetadataSigner, setMetadataUIInfos, setNameIdPolicyFormat, setRequestedAttributes, setRequestInitiatorLocation, setResponseBindingType, setSignatureAlgorithms, setSignatureReferenceDigestMethods, setSignMetadata, setSingleLogoutServiceUrl, setSupportedProtocols, setWantAssertionSigned, signMetadata
-
Constructor Details
-
SAML2MongoMetadataGenerator
-
-
Method Details
-
createMetadataResolver
public org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver createMetadataResolver() throws Exception- Specified by:
createMetadataResolverin classBaseSAML2MetadataGenerator- Throws:
Exception
-
buildMetadataDocumentFilter
-
storeMetadata
-
getCollection
protected com.mongodb.client.MongoCollection<org.bson.Document> getCollection() -
getMetadataDatabase
-
setMetadataDatabase
-
getMetadataCollection
-
setMetadataCollection
-