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, unmarshallerFactory, wantAssertionSigned -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.bson.conversions.BsonbuildMetadataDocumentFilter(String entityId) buildMetadataDocumentFilter.org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolverprotected com.mongodb.client.MongoCollection<org.bson.Document>getCollection.booleanstoreMetadata(String metadata, boolean force) storeMetadata.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
-
SAML2MongoMetadataGenerator
public SAML2MongoMetadataGenerator()
-
-
Method Details
-
createMetadataResolver
public org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver createMetadataResolver() throws Exception- Specified by:
createMetadataResolverin classBaseSAML2MetadataGenerator- Throws:
Exception
-
buildMetadataDocumentFilter
buildMetadataDocumentFilter.
- Parameters:
entityId- aStringobject- Returns:
- a
Bsonobject
-
storeMetadata
storeMetadata.
- Parameters:
metadata- aStringobjectforce- a boolean- Returns:
- a boolean
-
getCollection
protected com.mongodb.client.MongoCollection<org.bson.Document> getCollection()getCollection.
- Returns:
- a
MongoCollectionobject
-