Package com.atlassian.crowd.manager.sso
Interface CrowdSamlConfigurationService
- All Known Subinterfaces:
CrowdSamlConfigurationServiceInternal
public interface CrowdSamlConfigurationService
A service for managing global SAML configuration.
- Since:
- 3.4.0
-
Method Summary
Modifier and TypeMethodDescriptionOptional<com.atlassian.crowd.model.sso.SamlConfiguration> Generates and stores new pair of certificate and private key.
-
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
-