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
ConstructorDescriptionSAML2MongoMetadataGenerator
(com.mongodb.client.MongoClient mongoClient, String entityId) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.bson.conversions.Bson
buildMetadataDocumentFilter
(String entityId) org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver
protected com.mongodb.client.MongoCollection<org.bson.Document>
void
setMetadataCollection
(String metadataCollection) void
setMetadataDatabase
(String metadataDatabase) 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
-
SAML2MongoMetadataGenerator
-
-
Method Details
-
createMetadataResolver
public org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver createMetadataResolver() throws Exception- Specified by:
createMetadataResolver
in classBaseSAML2MetadataGenerator
- Throws:
Exception
-
buildMetadataDocumentFilter
-
storeMetadata
-
getCollection
protected com.mongodb.client.MongoCollection<org.bson.Document> getCollection() -
getMetadataDatabase
-
setMetadataDatabase
-
getMetadataCollection
-
setMetadataCollection
-