Package com.atlassian.crowd.manager.sso
Interface ApplicationSamlConfigurationService
public interface ApplicationSamlConfigurationService
A service for managing an application's SAML SSO configuration
- Since:
- 3.4.0
-
Method Summary
Modifier and TypeMethodDescriptionfindByAssertionConsumerAndAudience(String assertionConsumerServiceURL, String audience) Returns the SAML SSO configuration for the specified assertion consumer url and audience.loadConfigurationForApplication(Application application) Returns the SAML SSO configuration for the specified applicationparseApplicationMetadata(InputStream metadataXml) Parses SAML SSO configuration for an application based on the provided XML metadata.voidstoreApplicationConfiguration(ApplicationSamlConfiguration configuration) Creates or updates SAML SSO configuration for an application
-
Method Details
-
loadConfigurationForApplication
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
-
storeApplicationConfiguration
void storeApplicationConfiguration(ApplicationSamlConfiguration configuration) throws InvalidApplicationSamlConfigurationException, OperationFailedException Creates or updates SAML SSO configuration for an application- Parameters:
configuration- the configuration to save or update- Throws:
InvalidApplicationSamlConfigurationExceptionOperationFailedException
-
findByAssertionConsumerAndAudience
Optional<ApplicationSamlConfiguration> findByAssertionConsumerAndAudience(String assertionConsumerServiceURL, 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:
assertionConsumerServiceURL- SSO application assertion consumer urlaudience- SSO application audience- Returns:
- an optional with the corresponding configuration, if any
-
parseApplicationMetadata
Parses SAML SSO configuration for an application based on the provided XML metadata.- Parameters:
metadataXml- stream with XML metadata, will be closed by this method- Returns:
- parsed configuration
- Throws:
IllegalArgumentException- when input stream is not valid XML metadata- See Also:
-