Class TrustedAuthenticationConfiguration.TrustedAuthenticationActionConfiguration

  • Enclosing class:
    TrustedAuthenticationConfiguration

    @Configuration(value="TrustedAuthenticationActionConfiguration",
                   proxyBeanMethods=false)
    @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
    public static class TrustedAuthenticationConfiguration.TrustedAuthenticationActionConfiguration
    extends java.lang.Object
    • Constructor Detail

      • TrustedAuthenticationActionConfiguration

        public TrustedAuthenticationActionConfiguration()
    • Method Detail

      • principalFromRemoteUserAction

        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        @ConditionalOnMissingBean(name="principalFromRemoteUserAction")
        public PrincipalFromRequestExtractorAction principalFromRemoteUserAction​(@Qualifier("trustedPrincipalFactory")
                                                                                 org.apereo.cas.authentication.principal.PrincipalFactory trustedPrincipalFactory,
                                                                                 @Qualifier("remoteRequestPrincipalAttributesExtractor")
                                                                                 RemoteRequestPrincipalAttributesExtractor remoteRequestPrincipalAttributesExtractor,
                                                                                 @Qualifier("adaptiveAuthenticationPolicy")
                                                                                 org.apereo.cas.authentication.adaptive.AdaptiveAuthenticationPolicy adaptiveAuthenticationPolicy,
                                                                                 @Qualifier("serviceTicketRequestWebflowEventResolver")
                                                                                 org.apereo.cas.web.flow.resolver.CasWebflowEventResolver serviceTicketRequestWebflowEventResolver,
                                                                                 @Qualifier("initialAuthenticationAttemptWebflowEventResolver")
                                                                                 org.apereo.cas.web.flow.resolver.CasDelegatingWebflowEventResolver initialAuthenticationAttemptWebflowEventResolver)
      • principalFromRemoteUserPrincipalAction

        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        @ConditionalOnMissingBean(name="principalFromRemoteUserPrincipalAction")
        public PrincipalFromRequestExtractorAction principalFromRemoteUserPrincipalAction​(@Qualifier("trustedPrincipalFactory")
                                                                                          org.apereo.cas.authentication.principal.PrincipalFactory trustedPrincipalFactory,
                                                                                          @Qualifier("remoteRequestPrincipalAttributesExtractor")
                                                                                          RemoteRequestPrincipalAttributesExtractor remoteRequestPrincipalAttributesExtractor,
                                                                                          @Qualifier("adaptiveAuthenticationPolicy")
                                                                                          org.apereo.cas.authentication.adaptive.AdaptiveAuthenticationPolicy adaptiveAuthenticationPolicy,
                                                                                          @Qualifier("serviceTicketRequestWebflowEventResolver")
                                                                                          org.apereo.cas.web.flow.resolver.CasWebflowEventResolver serviceTicketRequestWebflowEventResolver,
                                                                                          @Qualifier("initialAuthenticationAttemptWebflowEventResolver")
                                                                                          org.apereo.cas.web.flow.resolver.CasDelegatingWebflowEventResolver initialAuthenticationAttemptWebflowEventResolver)
      • principalFromRemoteHeaderPrincipalAction

        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        @ConditionalOnMissingBean(name="principalFromRemoteHeaderPrincipalAction")
        public PrincipalFromRequestExtractorAction principalFromRemoteHeaderPrincipalAction​(org.apereo.cas.configuration.CasConfigurationProperties casProperties,
                                                                                            @Qualifier("trustedPrincipalFactory")
                                                                                            org.apereo.cas.authentication.principal.PrincipalFactory trustedPrincipalFactory,
                                                                                            @Qualifier("remoteRequestPrincipalAttributesExtractor")
                                                                                            RemoteRequestPrincipalAttributesExtractor remoteRequestPrincipalAttributesExtractor,
                                                                                            @Qualifier("adaptiveAuthenticationPolicy")
                                                                                            org.apereo.cas.authentication.adaptive.AdaptiveAuthenticationPolicy adaptiveAuthenticationPolicy,
                                                                                            @Qualifier("serviceTicketRequestWebflowEventResolver")
                                                                                            org.apereo.cas.web.flow.resolver.CasWebflowEventResolver serviceTicketRequestWebflowEventResolver,
                                                                                            @Qualifier("initialAuthenticationAttemptWebflowEventResolver")
                                                                                            org.apereo.cas.web.flow.resolver.CasDelegatingWebflowEventResolver initialAuthenticationAttemptWebflowEventResolver)
      • remoteUserAuthenticationAction

        @ConditionalOnMissingBean(name="remoteUserAuthenticationAction")
        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public PrincipalFromRequestExtractorAction remoteUserAuthenticationAction​(@Qualifier("trustedPrincipalFactory")
                                                                                  org.apereo.cas.authentication.principal.PrincipalFactory trustedPrincipalFactory,
                                                                                  @Qualifier("remoteRequestPrincipalAttributesExtractor")
                                                                                  RemoteRequestPrincipalAttributesExtractor remoteRequestPrincipalAttributesExtractor,
                                                                                  @Qualifier("principalFromRemoteUserAction")
                                                                                  PrincipalFromRequestExtractorAction principalFromRemoteUserAction,
                                                                                  @Qualifier("principalFromRemoteUserPrincipalAction")
                                                                                  PrincipalFromRequestExtractorAction principalFromRemoteUserPrincipalAction,
                                                                                  @Qualifier("principalFromRemoteHeaderPrincipalAction")
                                                                                  PrincipalFromRequestExtractorAction principalFromRemoteHeaderPrincipalAction,
                                                                                  @Qualifier("adaptiveAuthenticationPolicy")
                                                                                  org.apereo.cas.authentication.adaptive.AdaptiveAuthenticationPolicy adaptiveAuthenticationPolicy,
                                                                                  @Qualifier("serviceTicketRequestWebflowEventResolver")
                                                                                  org.apereo.cas.web.flow.resolver.CasWebflowEventResolver serviceTicketRequestWebflowEventResolver,
                                                                                  @Qualifier("initialAuthenticationAttemptWebflowEventResolver")
                                                                                  org.apereo.cas.web.flow.resolver.CasDelegatingWebflowEventResolver initialAuthenticationAttemptWebflowEventResolver)