Class OidcEndpointsConfiguration


  • @Configuration("oidcEndpointsConfiguration")
    @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
    public class OidcEndpointsConfiguration
    extends java.lang.Object
    Since:
    5.0.0
    • Constructor Detail

      • OidcEndpointsConfiguration

        public OidcEndpointsConfiguration()
    • Method Detail

      • oidcMultifactorAuthenticationTrigger

        @Bean
        @RefreshScope
        @ConditionalOnMissingBean(name="oidcMultifactorAuthenticationTrigger")
        public org.apereo.cas.authentication.MultifactorAuthenticationTrigger oidcMultifactorAuthenticationTrigger()
      • oidcDefaultJsonWebKeystoreCache

        @Bean
        @ConditionalOnMissingBean(name="oidcDefaultJsonWebKeystoreCache")
        @RefreshScope
        public com.github.benmanes.caffeine.cache.LoadingCache<java.lang.String,​java.util.Optional<org.jose4j.jwk.PublicJsonWebKey>> oidcDefaultJsonWebKeystoreCache()
      • oidcWebMvcConfigurer

        @Bean
        public org.springframework.web.servlet.config.annotation.WebMvcConfigurer oidcWebMvcConfigurer()
      • requiresAuthenticationDynamicRegistrationInterceptor

        @Bean
        public org.springframework.web.servlet.HandlerInterceptor requiresAuthenticationDynamicRegistrationInterceptor()
      • requiresAuthenticationClientConfigurationInterceptor

        @Bean
        public org.springframework.web.servlet.HandlerInterceptor requiresAuthenticationClientConfigurationInterceptor()
      • oauthInterceptor

        @Bean
        public org.springframework.web.servlet.HandlerInterceptor oauthInterceptor()
      • oidcProtocolEndpointConfigurer

        @Bean
        @ConditionalOnMissingBean(name="oidcProtocolEndpointConfigurer")
        @RefreshScope
        public org.apereo.cas.web.ProtocolEndpointWebSecurityConfigurer<java.lang.Void> oidcProtocolEndpointConfigurer()
      • oidcIntrospectionEndpointController

        @RefreshScope
        @Bean
        @ConditionalOnMissingBean(name="oidcIntrospectionEndpointController")
        public org.apereo.cas.oidc.web.controllers.introspection.OidcIntrospectionEndpointController oidcIntrospectionEndpointController()
      • postLogoutRedirectUrlMatcher

        @RefreshScope
        @Bean
        @ConditionalOnMissingBean(name="postLogoutRedirectUrlMatcher")
        public org.apereo.cas.oidc.web.controllers.logout.OidcPostLogoutRedirectUrlMatcher postLogoutRedirectUrlMatcher()
      • oidcLogoutEndpointController

        @RefreshScope
        @Bean
        @ConditionalOnMissingBean(name="oidcLogoutEndpointController")
        public org.apereo.cas.oidc.web.controllers.logout.OidcLogoutEndpointController oidcLogoutEndpointController()
      • oidcRevocationEndpointController

        @RefreshScope
        @Bean
        @ConditionalOnMissingBean(name="oidcRevocationEndpointController")
        public org.apereo.cas.oidc.web.controllers.token.OidcRevocationEndpointController oidcRevocationEndpointController()
      • oidcAccessTokenController

        @RefreshScope
        @Bean
        @ConditionalOnMissingBean(name="oidcAccessTokenController")
        public org.apereo.cas.oidc.web.controllers.token.OidcAccessTokenEndpointController oidcAccessTokenController()
      • oidcDynamicClientRegistrationEndpointController

        @RefreshScope
        @Bean
        @ConditionalOnMissingBean(name="oidcDynamicClientRegistrationEndpointController")
        public org.apereo.cas.oidc.web.controllers.dynareg.OidcDynamicClientRegistrationEndpointController oidcDynamicClientRegistrationEndpointController()
      • oidcClientConfigurationEndpointController

        @RefreshScope
        @ConditionalOnMissingBean(name="oidcClientConfigurationEndpointController")
        @Bean
        public org.apereo.cas.oidc.web.controllers.dynareg.OidcClientConfigurationEndpointController oidcClientConfigurationEndpointController()
      • oidcJwksController

        @RefreshScope
        @ConditionalOnMissingBean(name="oidcJwksController")
        @Bean
        public org.apereo.cas.oidc.web.controllers.jwks.OidcJwksEndpointController oidcJwksController()
      • oidcDefaultJsonWebKeystoreCacheLoader

        @Bean
        @ConditionalOnMissingBean(name="oidcDefaultJsonWebKeystoreCacheLoader")
        @RefreshScope
        public com.github.benmanes.caffeine.cache.CacheLoader<java.lang.String,​java.util.Optional<org.jose4j.jwk.PublicJsonWebKey>> oidcDefaultJsonWebKeystoreCacheLoader()
      • oidcJsonWebKeystoreGeneratorService

        @Bean(initMethod="generate")
        @RefreshScope
        @ConditionalOnMissingBean(name="oidcJsonWebKeystoreGeneratorService")
        public org.apereo.cas.oidc.jwks.OidcJsonWebKeystoreGeneratorService oidcJsonWebKeystoreGeneratorService()
      • oidcWellKnownController

        @RefreshScope
        @ConditionalOnMissingBean(name="oidcWellKnownController")
        @Bean
        @Autowired
        public org.apereo.cas.oidc.web.controllers.discovery.OidcWellKnownEndpointController oidcWellKnownController​(@Qualifier("oidcWebFingerDiscoveryService")
                                                                                                                     org.apereo.cas.oidc.discovery.webfinger.OidcWebFingerDiscoveryService oidcWebFingerDiscoveryService)
      • oidcProfileController

        @RefreshScope
        @ConditionalOnMissingBean(name="oidcProfileController")
        @Bean
        public org.apereo.cas.oidc.web.controllers.profile.OidcUserProfileEndpointController oidcProfileController()
      • oidcAuthorizeController

        @RefreshScope
        @Bean
        public org.apereo.cas.oidc.web.controllers.authorize.OidcAuthorizeEndpointController oidcAuthorizeController()
      • oidcAuthenticationContextWebflowEventResolver

        @RefreshScope
        @Bean
        public org.apereo.cas.web.flow.resolver.CasWebflowEventResolver oidcAuthenticationContextWebflowEventResolver()
      • oidcWebflowConfigurer

        @ConditionalOnMissingBean(name="oidcWebflowConfigurer")
        @Bean
        @DependsOn("defaultWebflowConfigurer")
        public org.apereo.cas.web.flow.CasWebflowConfigurer oidcWebflowConfigurer()
      • oidcRegisteredServiceUIAction

        @ConditionalOnMissingBean(name="oidcRegisteredServiceUIAction")
        @Bean
        @RefreshScope
        public org.springframework.webflow.execution.Action oidcRegisteredServiceUIAction()
      • oidcLocaleChangeInterceptor

        @Bean
        @ConditionalOnMissingBean(name="oidcLocaleChangeInterceptor")
        @RefreshScope
        public org.springframework.web.servlet.HandlerInterceptor oidcLocaleChangeInterceptor()
      • oidcCasWebflowExecutionPlanConfigurer

        @ConditionalOnMissingBean(name="oidcCasWebflowExecutionPlanConfigurer")
        @Bean
        public org.apereo.cas.web.flow.CasWebflowExecutionPlanConfigurer oidcCasWebflowExecutionPlanConfigurer()
      • oidcConfirmView

        @Bean
        @ConditionalOnMissingBean(name="oidcConfirmView")
        public org.springframework.web.servlet.View oidcConfirmView()
      • oidcCasWebflowLoginContextProvider

        @Bean
        @ConditionalOnMissingBean(name="oidcCasWebflowLoginContextProvider")
        @RefreshScope
        public org.apereo.cas.web.flow.CasWebflowLoginContextProvider oidcCasWebflowLoginContextProvider()