Class SsoSamlConfiguration

java.lang.Object
com.atlassian.crowd.sso.saml.SsoSamlConfiguration

@Configuration("ssoSamlConfiguration") @ImportResource("classpath:applicationContext-crowdOpenSaml.xml") public class SsoSamlConfiguration extends Object
  • Field Details

  • Constructor Details

    • SsoSamlConfiguration

      public SsoSamlConfiguration()
  • Method Details

    • samlProperties

      @Bean public SamlProperties samlProperties(@Value("${crowd.saml.not_before_time_slop_tolerance:300000}") long slopToleranceInMillis, @Value("${crowd.saml.not_after_duration:300000}") long notAfterDurationInMillis)
    • emailIdentifierProvider

      @Bean public EmailIdentifierProvider emailIdentifierProvider(com.atlassian.crowd.validator.EmailAddressValidator emailValidator, InternalApplicationHelper internalApplicationHelper, CanonicalUsersByEmailFinder canonicalUsersByEmailFinder)
    • samlService

      @Bean public SamlService samlService(com.atlassian.sal.api.ApplicationProperties applicationProperties, AuthenticatedUserProvider authenticatedUserProvider, ApplicationService applicationService, com.atlassian.crowd.manager.sso.ApplicationSamlConfigurationService applicationSamlConfigurationService, com.atlassian.crowd.manager.sso.CrowdSamlConfigurationServiceInternal crowdSamlConfigurationService, CrowdRememberMeService rememberMeService, com.atlassian.crowd.embedded.spi.DcLicenseChecker dcLicenseChecker, com.atlassian.event.api.EventPublisher eventPublisher, SamlProperties samlProperties, EmailIdentifierProvider emailIdentifierProvider)