Class SAML2JdbcMetadataGenerator

java.lang.Object
org.pac4j.saml.metadata.BaseSAML2MetadataGenerator
org.pac4j.saml.metadata.jdbc.SAML2JdbcMetadataGenerator
All Implemented Interfaces:
SAML2MetadataGenerator

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

    • SAML2JdbcMetadataGenerator

      public SAML2JdbcMetadataGenerator()
  • Method Details

    • createMetadataResolver

      public org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver createMetadataResolver() throws Exception

      createMetadataResolver.

      Specified by:
      createMetadataResolver in class BaseSAML2MetadataGenerator
      Returns:
      a AbstractMetadataResolver object
      Throws:
      Exception - if any.
    • storeMetadata

      public boolean storeMetadata(String metadata, boolean force)

      storeMetadata.

      Parameters:
      metadata - a String object
      force - a boolean
      Returns:
      a boolean
    • updateMetadata

      protected boolean updateMetadata(String metadataToUse)

      updateMetadata.

      Parameters:
      metadataToUse - a String object
      Returns:
      a boolean
    • insertMetadata

      protected boolean insertMetadata(String metadataToUse)

      insertMetadata.

      Parameters:
      metadataToUse - a String object
      Returns:
      a boolean
    • fetchMetadata

      protected byte[] fetchMetadata()

      fetchMetadata.

      Returns:
      an array of
      invalid reference
      byte
      objects
    • decodeMetadata

      protected byte[] decodeMetadata(String metadata)

      decodeMetadata.

      Parameters:
      metadata - a String object
      Returns:
      an array of
      invalid reference
      byte
      objects
    • encodeMetadata

      protected String encodeMetadata(String metadataToUse)

      encodeMetadata.

      Parameters:
      metadataToUse - a String object
      Returns:
      a String object