Class SpnegoConfiguration


  • @Configuration(value="SpnegoConfiguration",
                   proxyBeanMethods=false)
    @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
    public class SpnegoConfiguration
    extends java.lang.Object
    Since:
    5.0.0
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apereo.cas.authentication.AuthenticationHandler ntlmAuthenticationHandler​(org.apereo.cas.authentication.principal.PrincipalFactory ntlmPrincipalFactory, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.configuration.CasConfigurationProperties casProperties)  
      org.apereo.cas.authentication.principal.PrincipalFactory ntlmPrincipalFactory()  
      org.apereo.cas.authentication.AuthenticationEventExecutionPlanConfigurer spnegoAuthenticationEventExecutionPlanConfigurer​(org.springframework.beans.factory.ObjectProvider<org.apereo.cas.authentication.AuthenticationHandler> ntlmAuthenticationHandler, org.apereo.cas.authentication.principal.PrincipalResolver spnegoPrincipalResolver, org.apereo.cas.authentication.AuthenticationHandler spnegoHandler)  
      org.apereo.cas.util.spring.BeanContainer<jcifs.spnego.Authentication> spnegoAuthentications​(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext)  
      org.apereo.cas.authentication.AuthenticationHandler spnegoHandler​(org.apereo.cas.util.spring.BeanContainer<jcifs.spnego.Authentication> spnegoAuthentications, org.apereo.cas.authentication.principal.PrincipalFactory spnegoPrincipalFactory, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.configuration.CasConfigurationProperties casProperties)  
      org.apereo.cas.authentication.principal.PrincipalFactory spnegoPrincipalFactory()  
      org.apereo.cas.authentication.principal.PrincipalResolver spnegoPrincipalResolver​(org.apereo.cas.authentication.principal.PrincipalFactory spnegoPrincipalFactory, org.apereo.services.persondir.IPersonAttributeDao attributeRepository, org.apereo.cas.configuration.CasConfigurationProperties casProperties)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SpnegoConfiguration

        public SpnegoConfiguration()
    • Method Detail

      • spnegoAuthentications

        @RefreshScope(proxyMode=DEFAULT)
        @Bean
        @ConditionalOnMissingBean(name="spnegoAuthentications")
        public org.apereo.cas.util.spring.BeanContainer<jcifs.spnego.Authentication> spnegoAuthentications​(org.apereo.cas.configuration.CasConfigurationProperties casProperties,
                                                                                                           org.springframework.context.ConfigurableApplicationContext applicationContext)
      • spnegoHandler

        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        @ConditionalOnMissingBean(name="spnegoHandler")
        public org.apereo.cas.authentication.AuthenticationHandler spnegoHandler​(@Qualifier("spnegoAuthentications")
                                                                                 org.apereo.cas.util.spring.BeanContainer<jcifs.spnego.Authentication> spnegoAuthentications,
                                                                                 @Qualifier("spnegoPrincipalFactory")
                                                                                 org.apereo.cas.authentication.principal.PrincipalFactory spnegoPrincipalFactory,
                                                                                 @Qualifier("servicesManager")
                                                                                 org.apereo.cas.services.ServicesManager servicesManager,
                                                                                 org.apereo.cas.configuration.CasConfigurationProperties casProperties)
      • ntlmAuthenticationHandler

        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        @ConditionalOnProperty(prefix="cas.authn.ntlm",
                               name="enabled",
                               havingValue="true")
        public org.apereo.cas.authentication.AuthenticationHandler ntlmAuthenticationHandler​(@Qualifier("ntlmPrincipalFactory")
                                                                                             org.apereo.cas.authentication.principal.PrincipalFactory ntlmPrincipalFactory,
                                                                                             @Qualifier("servicesManager")
                                                                                             org.apereo.cas.services.ServicesManager servicesManager,
                                                                                             org.apereo.cas.configuration.CasConfigurationProperties casProperties)
      • ntlmPrincipalFactory

        @ConditionalOnMissingBean(name="ntlmPrincipalFactory")
        @Bean
        public org.apereo.cas.authentication.principal.PrincipalFactory ntlmPrincipalFactory()
      • spnegoPrincipalResolver

        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        @ConditionalOnMissingBean(name="spnegoPrincipalResolver")
        public org.apereo.cas.authentication.principal.PrincipalResolver spnegoPrincipalResolver​(@Qualifier("spnegoPrincipalFactory")
                                                                                                 org.apereo.cas.authentication.principal.PrincipalFactory spnegoPrincipalFactory,
                                                                                                 @Qualifier("attributeRepository")
                                                                                                 org.apereo.services.persondir.IPersonAttributeDao attributeRepository,
                                                                                                 org.apereo.cas.configuration.CasConfigurationProperties casProperties)
      • spnegoPrincipalFactory

        @ConditionalOnMissingBean(name="spnegoPrincipalFactory")
        @Bean
        public org.apereo.cas.authentication.principal.PrincipalFactory spnegoPrincipalFactory()
      • spnegoAuthenticationEventExecutionPlanConfigurer

        @ConditionalOnMissingBean(name="spnegoAuthenticationEventExecutionPlanConfigurer")
        @Bean
        public org.apereo.cas.authentication.AuthenticationEventExecutionPlanConfigurer spnegoAuthenticationEventExecutionPlanConfigurer​(@Qualifier("ntlmAuthenticationHandler")
                                                                                                                                         org.springframework.beans.factory.ObjectProvider<org.apereo.cas.authentication.AuthenticationHandler> ntlmAuthenticationHandler,
                                                                                                                                         @Qualifier("spnegoPrincipalResolver")
                                                                                                                                         org.apereo.cas.authentication.principal.PrincipalResolver spnegoPrincipalResolver,
                                                                                                                                         @Qualifier("spnegoHandler")
                                                                                                                                         org.apereo.cas.authentication.AuthenticationHandler spnegoHandler)