Class SurrogateAuthenticationConfiguration


  • @Configuration("surrogateAuthenticationConfiguration")
    @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
    public class SurrogateAuthenticationConfiguration
    extends java.lang.Object
    Since:
    5.1.0
    • Constructor Detail

      • SurrogateAuthenticationConfiguration

        public SurrogateAuthenticationConfiguration()
    • Method Detail

      • grantingTicketExpirationPolicy

        @Bean
        @RefreshScope
        public org.apereo.cas.ticket.ExpirationPolicyBuilder grantingTicketExpirationPolicy()
      • surrogatePrincipalFactory

        @ConditionalOnMissingBean(name="surrogatePrincipalFactory")
        @RefreshScope
        @Bean
        public org.apereo.cas.authentication.principal.PrincipalFactory surrogatePrincipalFactory()
      • surrogateAuthenticationService

        @RefreshScope
        @ConditionalOnMissingBean(name="surrogateAuthenticationService")
        @Bean
        public org.apereo.cas.authentication.surrogate.SurrogateAuthenticationService surrogateAuthenticationService()
                                                                                                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • surrogateAuthenticationPostProcessor

        @ConditionalOnMissingBean(name="surrogateAuthenticationPostProcessor")
        @Bean
        @RefreshScope
        public org.apereo.cas.authentication.AuthenticationPostProcessor surrogateAuthenticationPostProcessor()
                                                                                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • surrogatePrincipalBuilder

        @ConditionalOnMissingBean(name="surrogatePrincipalBuilder")
        @Bean
        @RefreshScope
        public SurrogatePrincipalBuilder surrogatePrincipalBuilder()
                                                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • surrogateMultifactorAuthenticationPrincipalResolver

        @Bean
        @ConditionalOnMissingBean(name="surrogateMultifactorAuthenticationPrincipalResolver")
        @RefreshScope
        public org.apereo.cas.authentication.MultifactorAuthenticationPrincipalResolver surrogateMultifactorAuthenticationPrincipalResolver()
      • surrogatePrincipalElectionStrategyConfigurer

        @ConditionalOnMissingBean(name="surrogatePrincipalElectionStrategyConfigurer")
        @Bean
        @RefreshScope
        public org.apereo.cas.authentication.principal.PrincipalElectionStrategyConfigurer surrogatePrincipalElectionStrategyConfigurer()
      • surrogateAuditPrincipalIdProvider

        @Bean
        @ConditionalOnMissingBean(name="surrogateAuditPrincipalIdProvider")
        public org.apereo.cas.audit.AuditPrincipalIdProvider surrogateAuditPrincipalIdProvider()
      • surrogateAuthenticationEventExecutionPlanConfigurer

        @ConditionalOnMissingBean(name="surrogateAuthenticationEventExecutionPlanConfigurer")
        @Bean
        @RefreshScope
        public org.apereo.cas.authentication.AuthenticationEventExecutionPlanConfigurer surrogateAuthenticationEventExecutionPlanConfigurer()
                                                                                                                                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • surrogateAuthenticationEventListener

        @ConditionalOnMissingBean(name="surrogateAuthenticationEventListener")
        @Bean
        public SurrogateAuthenticationEventListener surrogateAuthenticationEventListener()
      • surrogatePrincipalResolver

        @ConditionalOnMissingBean(name="surrogatePrincipalResolver")
        @Bean
        @RefreshScope
        public org.apereo.cas.authentication.principal.PrincipalResolver surrogatePrincipalResolver()
                                                                                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • surrogatePrincipalResolutionExecutionPlanConfigurer

        @ConditionalOnMissingBean(name="surrogatePrincipalResolutionExecutionPlanConfigurer")
        @Bean
        public org.apereo.cas.authentication.principal.PrincipalResolutionExecutionPlanConfigurer surrogatePrincipalResolutionExecutionPlanConfigurer()
                                                                                                                                               throws java.lang.Exception
        Throws:
        java.lang.Exception