Search in sources :

Example 1 with CloudDirectoryProperties

use of org.apereo.cas.configuration.model.support.clouddirectory.CloudDirectoryProperties in project cas by apereo.

the class CloudDirectoryAuthenticationConfiguration method cloudDirectoryAuthenticationHandler.

@ConditionalOnMissingBean(name = "amazonCloudDirectory")
@Bean
@RefreshScope
public AuthenticationHandler cloudDirectoryAuthenticationHandler() {
    final CloudDirectoryProperties cloud = casProperties.getAuthn().getCloudDirectory();
    final CloudDirectoryAuthenticationHandler handler = new CloudDirectoryAuthenticationHandler(cloud.getName(), servicesManager, cloudDirectoryPrincipalFactory(), cloudDirectoryRepository(), cloud);
    handler.setPrincipalNameTransformer(PrincipalNameTransformerUtils.newPrincipalNameTransformer(cloud.getPrincipalTransformation()));
    handler.setPasswordEncoder(PasswordEncoderUtils.newPasswordEncoder(cloud.getPasswordEncoder()));
    return handler;
}
Also used : CloudDirectoryAuthenticationHandler(org.apereo.cas.authentication.CloudDirectoryAuthenticationHandler) CloudDirectoryProperties(org.apereo.cas.configuration.model.support.clouddirectory.CloudDirectoryProperties) RefreshScope(org.springframework.cloud.context.config.annotation.RefreshScope) ConditionalOnMissingBean(org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean) ConditionalOnMissingBean(org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean) Bean(org.springframework.context.annotation.Bean)

Aggregations

CloudDirectoryAuthenticationHandler (org.apereo.cas.authentication.CloudDirectoryAuthenticationHandler)1 CloudDirectoryProperties (org.apereo.cas.configuration.model.support.clouddirectory.CloudDirectoryProperties)1 ConditionalOnMissingBean (org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean)1 RefreshScope (org.springframework.cloud.context.config.annotation.RefreshScope)1 Bean (org.springframework.context.annotation.Bean)1