Interface ApplicationSamlConfigurationDAO

All Known Implementing Classes:
ApplicationSamlConfigurationDAOHibernate

public interface ApplicationSamlConfigurationDAO
Allows storing and retrieving application-specific SAML SSO configuration
  • Method Details

    • loadForApplication

      Optional<ApplicationSamlConfigurationEntity> loadForApplication(Application application)
      Returns the SAML SSO configuration for the specified application
      Parameters:
      application - the application for which the configuration should be fetched
      Returns:
      an optional containing the configuration if present or an empty one if not
    • findByAssertionConsumerAndAudience

      Optional<ApplicationSamlConfigurationEntity> findByAssertionConsumerAndAudience(String assertionConsumerUrl, String audience)
      Returns the SAML SSO configuration for the specified assertion consumer url and audience. At least one of the parameters have to be specified to get non-empty result.
      Parameters:
      assertionConsumerUrl - SSO application assertion consumer url
      audience - SSO application audience
      Returns:
      an optional with the corresponding configuration, if any. In case of unspecified parameters an empty Optional will be returned.
    • save

      Creates or updates SAML SSO configuration for an application
      Parameters:
      configuration - the configuration to save or update
      Throws:
      ApplicationNotFoundException
    • findAll

      Returns list of all configurations.