Class OidcEndpointsConfiguration.OidcControllerEndpointsConfiguration

  • Enclosing class:
    OidcEndpointsConfiguration

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apereo.cas.oidc.web.controllers.jwks.OidcJwksRotationEndpoint jwksRotationEndpoint​(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.oidc.jwks.rotation.OidcJsonWebKeystoreRotationService oidcJsonWebKeystoreRotationService)  
      org.apereo.cas.oidc.web.controllers.token.OidcAccessTokenEndpointController oidcAccessTokenController​(org.apereo.cas.audit.AuditableExecution accessTokenGrantAuditableRequestExtractor, org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext)  
      org.apereo.cas.oidc.web.controllers.authorize.OidcAuthorizeEndpointController oidcAuthorizeController​(org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext)  
      org.apereo.cas.oidc.web.controllers.dynareg.OidcClientConfigurationEndpointController oidcClientConfigurationEndpointController​(org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext)  
      org.apereo.cas.oidc.web.controllers.dynareg.OidcDynamicClientRegistrationEndpointController oidcDynamicClientRegistrationEndpointController​(org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext)  
      org.apereo.cas.oidc.web.controllers.introspection.OidcIntrospectionEndpointController oidcIntrospectionEndpointController​(org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext)  
      org.apereo.cas.oidc.web.controllers.jwks.OidcJwksEndpointController oidcJwksController​(org.apereo.cas.oidc.jwks.generator.OidcJsonWebKeystoreGeneratorService oidcJsonWebKeystoreGeneratorService, org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext)  
      org.apereo.cas.oidc.web.controllers.logout.OidcLogoutEndpointController oidcLogoutEndpointController​(org.apereo.cas.oidc.web.controllers.logout.OidcPostLogoutRedirectUrlMatcher postLogoutRedirectUrlMatcher, org.apereo.cas.web.UrlValidator urlValidator, org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext)  
      org.apereo.cas.oidc.web.controllers.profile.OidcUserProfileEndpointController oidcProfileController​(org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext)  
      org.apereo.cas.oidc.web.controllers.authorize.OidcPushedAuthorizeEndpointController oidcPushedAuthorizeController​(org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext)  
      org.apereo.cas.oidc.web.controllers.token.OidcRevocationEndpointController oidcRevocationEndpointController​(org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext)  
      org.apereo.cas.oidc.web.controllers.discovery.OidcWellKnownEndpointController oidcWellKnownController​(org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext, org.apereo.cas.oidc.discovery.webfinger.OidcWebFingerDiscoveryService oidcWebFingerDiscoveryService)  
      • Methods inherited from class java.lang.Object

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

      • OidcControllerEndpointsConfiguration

        public OidcControllerEndpointsConfiguration()
    • Method Detail

      • oidcWellKnownController

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

        @RefreshScope(proxyMode=DEFAULT)
        @ConditionalOnMissingBean(name="oidcProfileController")
        @Bean
        public org.apereo.cas.oidc.web.controllers.profile.OidcUserProfileEndpointController oidcProfileController​(@Qualifier("oidcConfigurationContext")
                                                                                                                   org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext)
      • oidcAuthorizeController

        @RefreshScope(proxyMode=DEFAULT)
        @Bean
        public org.apereo.cas.oidc.web.controllers.authorize.OidcAuthorizeEndpointController oidcAuthorizeController​(@Qualifier("oidcConfigurationContext")
                                                                                                                     org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext)
      • oidcPushedAuthorizeController

        @RefreshScope(proxyMode=DEFAULT)
        @Bean
        public org.apereo.cas.oidc.web.controllers.authorize.OidcPushedAuthorizeEndpointController oidcPushedAuthorizeController​(@Qualifier("oidcConfigurationContext")
                                                                                                                                 org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext)
      • oidcLogoutEndpointController

        @RefreshScope(proxyMode=DEFAULT)
        @Bean
        @ConditionalOnMissingBean(name="oidcLogoutEndpointController")
        public org.apereo.cas.oidc.web.controllers.logout.OidcLogoutEndpointController oidcLogoutEndpointController​(@Qualifier("postLogoutRedirectUrlMatcher")
                                                                                                                    org.apereo.cas.oidc.web.controllers.logout.OidcPostLogoutRedirectUrlMatcher postLogoutRedirectUrlMatcher,
                                                                                                                    @Qualifier("urlValidator")
                                                                                                                    org.apereo.cas.web.UrlValidator urlValidator,
                                                                                                                    @Qualifier("oidcConfigurationContext")
                                                                                                                    org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext)
      • oidcRevocationEndpointController

        @RefreshScope(proxyMode=DEFAULT)
        @Bean
        @ConditionalOnMissingBean(name="oidcRevocationEndpointController")
        public org.apereo.cas.oidc.web.controllers.token.OidcRevocationEndpointController oidcRevocationEndpointController​(@Qualifier("oidcConfigurationContext")
                                                                                                                           org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext)
      • oidcAccessTokenController

        @RefreshScope(proxyMode=DEFAULT)
        @Bean
        @ConditionalOnMissingBean(name="oidcAccessTokenController")
        public org.apereo.cas.oidc.web.controllers.token.OidcAccessTokenEndpointController oidcAccessTokenController​(@Qualifier("accessTokenGrantAuditableRequestExtractor")
                                                                                                                     org.apereo.cas.audit.AuditableExecution accessTokenGrantAuditableRequestExtractor,
                                                                                                                     @Qualifier("oidcConfigurationContext")
                                                                                                                     org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext)
      • oidcDynamicClientRegistrationEndpointController

        @RefreshScope(proxyMode=DEFAULT)
        @Bean
        @ConditionalOnMissingBean(name="oidcDynamicClientRegistrationEndpointController")
        public org.apereo.cas.oidc.web.controllers.dynareg.OidcDynamicClientRegistrationEndpointController oidcDynamicClientRegistrationEndpointController​(@Qualifier("oidcConfigurationContext")
                                                                                                                                                           org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext)
      • oidcClientConfigurationEndpointController

        @RefreshScope(proxyMode=DEFAULT)
        @ConditionalOnMissingBean(name="oidcClientConfigurationEndpointController")
        @Bean
        public org.apereo.cas.oidc.web.controllers.dynareg.OidcClientConfigurationEndpointController oidcClientConfigurationEndpointController​(@Qualifier("oidcConfigurationContext")
                                                                                                                                               org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext)
      • oidcJwksController

        @RefreshScope(proxyMode=DEFAULT)
        @ConditionalOnMissingBean(name="oidcJwksController")
        @Bean
        public org.apereo.cas.oidc.web.controllers.jwks.OidcJwksEndpointController oidcJwksController​(@Qualifier("oidcJsonWebKeystoreGeneratorService")
                                                                                                      org.apereo.cas.oidc.jwks.generator.OidcJsonWebKeystoreGeneratorService oidcJsonWebKeystoreGeneratorService,
                                                                                                      @Qualifier("oidcConfigurationContext")
                                                                                                      org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext)
      • oidcIntrospectionEndpointController

        @RefreshScope(proxyMode=DEFAULT)
        @Bean
        @ConditionalOnMissingBean(name="oidcIntrospectionEndpointController")
        public org.apereo.cas.oidc.web.controllers.introspection.OidcIntrospectionEndpointController oidcIntrospectionEndpointController​(@Qualifier("oidcConfigurationContext")
                                                                                                                                         org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext)
      • jwksRotationEndpoint

        @Bean
        @ConditionalOnAvailableEndpoint
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.oidc.web.controllers.jwks.OidcJwksRotationEndpoint jwksRotationEndpoint​(org.apereo.cas.configuration.CasConfigurationProperties casProperties,
                                                                                                      @Qualifier("oidcJsonWebKeystoreRotationService")
                                                                                                      org.apereo.cas.oidc.jwks.rotation.OidcJsonWebKeystoreRotationService oidcJsonWebKeystoreRotationService)