@Configuration(value="ssoSamlConfiguration") @ImportResource(value="classpath:applicationContext-crowdOpenSaml.xml") public class SsoSamlConfiguration extends Object
Modifier and Type | Field and Description |
---|---|
static String |
GIVEN_NAME_ATTRIBUTE_KEY |
static String |
SURNAME_ATTRIBUTE_KEY |
static String |
UNIQUE_NAME_ATTRIBUTE_KEY |
Constructor and Description |
---|
SsoSamlConfiguration() |
Modifier and Type | Method and Description |
---|---|
EmailIdentifierProvider |
emailIdentifierProvider(EmailAddressValidator emailValidator,
InternalApplicationHelper internalApplicationHelper,
CanonicalUsersByEmailFinder canonicalUsersByEmailFinder) |
SamlProperties |
samlProperties(long slopToleranceInMillis,
long notAfterDurationInMillis) |
SamlService |
samlService(com.atlassian.sal.api.ApplicationProperties applicationProperties,
AuthenticatedUserProvider authenticatedUserProvider,
ApplicationService applicationService,
ApplicationSamlConfigurationService applicationSamlConfigurationService,
CrowdSamlConfigurationServiceInternal crowdSamlConfigurationService,
CrowdRememberMeService rememberMeService,
DcLicenseChecker dcLicenseChecker,
com.atlassian.event.api.EventPublisher eventPublisher,
SamlProperties samlProperties,
EmailIdentifierProvider emailIdentifierProvider) |
public static final String GIVEN_NAME_ATTRIBUTE_KEY
public static final String SURNAME_ATTRIBUTE_KEY
public static final String UNIQUE_NAME_ATTRIBUTE_KEY
@Bean public SamlProperties samlProperties(@Value(value="${crowd.saml.not_before_time_slop_tolerance:300000}") long slopToleranceInMillis, @Value(value="${crowd.saml.not_after_duration:300000}") long notAfterDurationInMillis)
@Bean public EmailIdentifierProvider emailIdentifierProvider(EmailAddressValidator emailValidator, InternalApplicationHelper internalApplicationHelper, CanonicalUsersByEmailFinder canonicalUsersByEmailFinder)
@Bean public SamlService samlService(com.atlassian.sal.api.ApplicationProperties applicationProperties, AuthenticatedUserProvider authenticatedUserProvider, ApplicationService applicationService, ApplicationSamlConfigurationService applicationSamlConfigurationService, CrowdSamlConfigurationServiceInternal crowdSamlConfigurationService, CrowdRememberMeService rememberMeService, DcLicenseChecker dcLicenseChecker, com.atlassian.event.api.EventPublisher eventPublisher, SamlProperties samlProperties, EmailIdentifierProvider emailIdentifierProvider)
Copyright © 2021 Atlassian. All rights reserved.