Package com.atlassian.crowd.dao.sso
Interface ApplicationSamlConfigurationDAO
public interface ApplicationSamlConfigurationDAO
Allows storing and retrieving application-specific SAML SSO configuration
-
Method Summary
Modifier and TypeMethodDescriptionfindAll()Returns list of all configurations.findByAssertionConsumerAndAudience(String assertionConsumerUrl, String audience) Returns the SAML SSO configuration for the specified assertion consumer url and audience.loadForApplication(Application application) Returns the SAML SSO configuration for the specified applicationvoidsave(ApplicationSamlConfigurationEntity configuration) Creates or updates SAML SSO configuration for an application
-
Method Details
-
loadForApplication
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 urlaudience- 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
List<ApplicationSamlConfigurationEntity> findAll()Returns list of all configurations.
-