Interface CrowdSamlConfigurationService

All Known Subinterfaces:
CrowdSamlConfigurationServiceInternal

public interface CrowdSamlConfigurationService
A service for managing global SAML configuration.
Since:
3.4.0
  • Method Details

    • getCertificateToVerifySignature

      Optional<X509Certificate> getCertificateToVerifySignature()
      Returns:
      certificate used to verify signature if found, none otherwise
    • regenerateCertificateAndPrivateKeyToSign

      X509Certificate regenerateCertificateAndPrivateKeyToSign()
      Generates and stores new pair of certificate and private key. After storing them, this pair will be used to sign/verify assertions.
      Returns:
      newly-generated certificate to verify signature
    • getConfiguration

      Optional<com.atlassian.crowd.model.sso.SamlConfiguration> getConfiguration()
      Returns:
      SAML configuration if found, none otherwise
    • getMetadata

      Optional<String> getMetadata() throws com.atlassian.crowd.manager.sso.InvalidGlobalSamlConfigurationException
      Returns:
      Identity Providers metadata if found, none otherwise
      Throws:
      com.atlassian.crowd.manager.sso.InvalidGlobalSamlConfigurationException