Class SAML2MongoMetadataGenerator

java.lang.Object
org.pac4j.saml.metadata.BaseSAML2MetadataGenerator
org.pac4j.saml.metadata.mongo.SAML2MongoMetadataGenerator
All Implemented Interfaces:
SAML2MetadataGenerator

public class SAML2MongoMetadataGenerator extends BaseSAML2MetadataGenerator
This is SAML2MongoMetadataGenerator that stores service provider metadata in a MongoDb database.
Since:
5.7.0
Author:
Misagh Moayyed
  • Constructor Details

    • SAML2MongoMetadataGenerator

      public SAML2MongoMetadataGenerator(com.mongodb.client.MongoClient mongoClient, String entityId)
  • Method Details

    • createMetadataResolver

      public org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver createMetadataResolver() throws Exception
      Specified by:
      createMetadataResolver in class BaseSAML2MetadataGenerator
      Throws:
      Exception
    • buildMetadataDocumentFilter

      protected org.bson.conversions.Bson buildMetadataDocumentFilter(String entityId)
    • storeMetadata

      public boolean storeMetadata(String metadata, boolean force)
    • getCollection

      protected com.mongodb.client.MongoCollection<org.bson.Document> getCollection()
    • getMetadataDatabase

      public String getMetadataDatabase()
    • setMetadataDatabase

      public void setMetadataDatabase(String metadataDatabase)
    • getMetadataCollection

      public String getMetadataCollection()
    • setMetadataCollection

      public void setMetadataCollection(String metadataCollection)