Class OidcEndpointsConfiguration.OidcInterceptorsConfiguration

  • Enclosing class:
    OidcEndpointsConfiguration

    @Configuration(value="OidcInterceptorsConfiguration",
                   proxyBeanMethods=false)
    @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
    public static class OidcEndpointsConfiguration.OidcInterceptorsConfiguration
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.springframework.web.servlet.HandlerInterceptor oauthInterceptor​(org.springframework.beans.factory.ObjectProvider<java.util.List<org.apereo.cas.support.oauth.web.response.accesstoken.ext.AccessTokenGrantRequestExtractor>> accessTokenGrantRequestExtractors, org.springframework.beans.factory.ObjectProvider<java.util.List<org.apereo.cas.support.oauth.validator.authorization.OAuth20AuthorizationRequestValidator>> oauthRequestValidators, org.springframework.beans.factory.ObjectProvider<org.pac4j.core.context.session.SessionStore> oauthDistributedSessionStore, org.springframework.beans.factory.ObjectProvider<org.springframework.web.servlet.HandlerInterceptor> requiresAuthenticationAuthorizeInterceptor, org.springframework.beans.factory.ObjectProvider<org.springframework.web.servlet.HandlerInterceptor> requiresAuthenticationAccessTokenInterceptor, org.springframework.beans.factory.ObjectProvider<org.springframework.web.servlet.HandlerInterceptor> requiresAuthenticationClientConfigurationInterceptor, org.springframework.beans.factory.ObjectProvider<org.springframework.web.servlet.HandlerInterceptor> requiresAuthenticationDynamicRegistrationInterceptor, org.springframework.beans.factory.ObjectProvider<org.apereo.cas.services.ServicesManager> servicesManager, org.apereo.cas.configuration.CasConfigurationProperties casProperties)  
      org.springframework.web.servlet.HandlerInterceptor requiresAuthenticationClientConfigurationInterceptor​(org.pac4j.core.config.Config oauthSecConfig)  
      org.springframework.web.servlet.HandlerInterceptor requiresAuthenticationDynamicRegistrationInterceptor​(org.pac4j.core.config.Config oauthSecConfig)  
      • Methods inherited from class java.lang.Object

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

      • OidcInterceptorsConfiguration

        public OidcInterceptorsConfiguration()
    • Method Detail

      • requiresAuthenticationDynamicRegistrationInterceptor

        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public org.springframework.web.servlet.HandlerInterceptor requiresAuthenticationDynamicRegistrationInterceptor​(@Qualifier("oauthSecConfig")
                                                                                                                       org.pac4j.core.config.Config oauthSecConfig)
      • requiresAuthenticationClientConfigurationInterceptor

        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public org.springframework.web.servlet.HandlerInterceptor requiresAuthenticationClientConfigurationInterceptor​(@Qualifier("oauthSecConfig")
                                                                                                                       org.pac4j.core.config.Config oauthSecConfig)
      • oauthInterceptor

        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public org.springframework.web.servlet.HandlerInterceptor oauthInterceptor​(org.springframework.beans.factory.ObjectProvider<java.util.List<org.apereo.cas.support.oauth.web.response.accesstoken.ext.AccessTokenGrantRequestExtractor>> accessTokenGrantRequestExtractors,
                                                                                   org.springframework.beans.factory.ObjectProvider<java.util.List<org.apereo.cas.support.oauth.validator.authorization.OAuth20AuthorizationRequestValidator>> oauthRequestValidators,
                                                                                   @Qualifier("oauthDistributedSessionStore")
                                                                                   org.springframework.beans.factory.ObjectProvider<org.pac4j.core.context.session.SessionStore> oauthDistributedSessionStore,
                                                                                   @Qualifier("requiresAuthenticationAuthorizeInterceptor")
                                                                                   org.springframework.beans.factory.ObjectProvider<org.springframework.web.servlet.HandlerInterceptor> requiresAuthenticationAuthorizeInterceptor,
                                                                                   @Qualifier("requiresAuthenticationAccessTokenInterceptor")
                                                                                   org.springframework.beans.factory.ObjectProvider<org.springframework.web.servlet.HandlerInterceptor> requiresAuthenticationAccessTokenInterceptor,
                                                                                   @Qualifier("requiresAuthenticationClientConfigurationInterceptor")
                                                                                   org.springframework.beans.factory.ObjectProvider<org.springframework.web.servlet.HandlerInterceptor> requiresAuthenticationClientConfigurationInterceptor,
                                                                                   @Qualifier("requiresAuthenticationDynamicRegistrationInterceptor")
                                                                                   org.springframework.beans.factory.ObjectProvider<org.springframework.web.servlet.HandlerInterceptor> requiresAuthenticationDynamicRegistrationInterceptor,
                                                                                   @Qualifier("servicesManager")
                                                                                   org.springframework.beans.factory.ObjectProvider<org.apereo.cas.services.ServicesManager> servicesManager,
                                                                                   org.apereo.cas.configuration.CasConfigurationProperties casProperties)