Class CasOAuth20Configuration.CasOAuth20ValidatorsConfiguration

  • Enclosing class:
    CasOAuth20Configuration

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apereo.cas.support.oauth.validator.token.OAuth20TokenRequestValidator oauth20AuthorizationCodeGrantTypeProofKeyCodeExchangeTokenRequestValidator​(org.apereo.cas.support.oauth.web.endpoints.OAuth20ConfigurationContext context)  
      org.apereo.cas.support.oauth.validator.OAuth20ClientSecretValidator oauth20ClientSecretValidator​(org.apereo.cas.util.crypto.CipherExecutor oauthRegisteredServiceCipherExecutor)  
      org.apereo.cas.support.oauth.validator.token.OAuth20TokenRequestValidator oauthAuthorizationCodeGrantTypeTokenRequestValidator​(org.apereo.cas.support.oauth.web.endpoints.OAuth20ConfigurationContext oauth20ConfigurationContext)  
      org.apereo.cas.support.oauth.validator.authorization.OAuth20AuthorizationRequestValidator oauthAuthorizationCodeResponseTypeRequestValidator​(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.support.oauth.web.OAuth20RequestParameterResolver oauthRequestParameterResolver, org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer, org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceFactory, org.apereo.cas.services.ServicesManager servicesManager)  
      org.apereo.cas.support.oauth.validator.token.OAuth20TokenRequestValidator oauthClientCredentialsGrantTypeTokenRequestValidator​(org.apereo.cas.support.oauth.web.endpoints.OAuth20ConfigurationContext oauth20ConfigurationContext)  
      org.apereo.cas.support.oauth.validator.token.OAuth20TokenRequestValidator oauthDeviceCodeResponseTypeRequestValidator​(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.support.oauth.web.OAuth20RequestParameterResolver oauthRequestParameterResolver, org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceFactory, org.apereo.cas.services.ServicesManager servicesManager)  
      org.apereo.cas.support.oauth.validator.authorization.OAuth20AuthorizationRequestValidator oauthIdTokenAndTokenResponseTypeRequestValidator​(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.support.oauth.web.OAuth20RequestParameterResolver oauthRequestParameterResolver, org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer, org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceFactory, org.apereo.cas.services.ServicesManager servicesManager)  
      org.apereo.cas.support.oauth.validator.authorization.OAuth20AuthorizationRequestValidator oauthIdTokenResponseTypeRequestValidator​(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.support.oauth.web.OAuth20RequestParameterResolver oauthRequestParameterResolver, org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer, org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceFactory, org.apereo.cas.services.ServicesManager servicesManager)  
      org.apereo.cas.support.oauth.validator.token.OAuth20TokenRequestValidator oauthPasswordGrantTypeTokenRequestValidator​(org.apereo.cas.support.oauth.web.endpoints.OAuth20ConfigurationContext oauth20ConfigurationContext)  
      org.apereo.cas.support.oauth.validator.authorization.OAuth20AuthorizationRequestValidator oauthProofKeyCodeExchangeResponseTypeAuthorizationRequestValidator​(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.support.oauth.web.OAuth20RequestParameterResolver oauthRequestParameterResolver, org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer, org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceFactory, org.apereo.cas.services.ServicesManager servicesManager)  
      org.apereo.cas.support.oauth.validator.token.OAuth20TokenRequestValidator oauthRefreshTokenGrantTypeTokenRequestValidator​(org.apereo.cas.support.oauth.web.endpoints.OAuth20ConfigurationContext oauth20ConfigurationContext)  
      org.apereo.cas.support.oauth.validator.token.OAuth20TokenRequestValidator oauthRevocationRequestValidator​(org.apereo.cas.support.oauth.web.OAuth20RequestParameterResolver oauthRequestParameterResolver, org.pac4j.core.context.session.SessionStore oauthDistributedSessionStore, org.apereo.cas.services.ServicesManager servicesManager)  
      org.apereo.cas.support.oauth.validator.authorization.OAuth20AuthorizationRequestValidator oauthTokenResponseTypeRequestValidator​(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.support.oauth.web.OAuth20RequestParameterResolver oauthRequestParameterResolver, org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer, org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceFactory, org.apereo.cas.services.ServicesManager servicesManager)  
      • Methods inherited from class java.lang.Object

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

      • CasOAuth20ValidatorsConfiguration

        public CasOAuth20ValidatorsConfiguration()
    • Method Detail

      • oauth20ClientSecretValidator

        @Bean
        @ConditionalOnMissingBean(name="oauth20ClientSecretValidator")
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.support.oauth.validator.OAuth20ClientSecretValidator oauth20ClientSecretValidator​(@Qualifier("oauthRegisteredServiceCipherExecutor")
                                                                                                                org.apereo.cas.util.crypto.CipherExecutor oauthRegisteredServiceCipherExecutor)
      • oauth20AuthorizationCodeGrantTypeProofKeyCodeExchangeTokenRequestValidator

        @Bean
        @ConditionalOnMissingBean(name="oauth20AuthorizationCodeGrantTypeProofKeyCodeExchangeTokenRequestValidator")
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.support.oauth.validator.token.OAuth20TokenRequestValidator oauth20AuthorizationCodeGrantTypeProofKeyCodeExchangeTokenRequestValidator​(@Qualifier("oauth20ConfigurationContext")
                                                                                                                                                                    org.apereo.cas.support.oauth.web.endpoints.OAuth20ConfigurationContext context)
      • oauthAuthorizationCodeGrantTypeTokenRequestValidator

        @Bean
        @ConditionalOnMissingBean(name="oauthAuthorizationCodeGrantTypeTokenRequestValidator")
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.support.oauth.validator.token.OAuth20TokenRequestValidator oauthAuthorizationCodeGrantTypeTokenRequestValidator​(@Qualifier("oauth20ConfigurationContext")
                                                                                                                                              org.apereo.cas.support.oauth.web.endpoints.OAuth20ConfigurationContext oauth20ConfigurationContext)
      • oauthDeviceCodeResponseTypeRequestValidator

        @Bean
        @ConditionalOnMissingBean(name="oauthDeviceCodeResponseTypeRequestValidator")
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.support.oauth.validator.token.OAuth20TokenRequestValidator oauthDeviceCodeResponseTypeRequestValidator​(org.apereo.cas.configuration.CasConfigurationProperties casProperties,
                                                                                                                                     @Qualifier("oauthRequestParameterResolver")
                                                                                                                                     org.apereo.cas.support.oauth.web.OAuth20RequestParameterResolver oauthRequestParameterResolver,
                                                                                                                                     @Qualifier("webApplicationServiceFactory")
                                                                                                                                     org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceFactory,
                                                                                                                                     @Qualifier("servicesManager")
                                                                                                                                     org.apereo.cas.services.ServicesManager servicesManager)
      • oauthRevocationRequestValidator

        @Bean
        @ConditionalOnMissingBean(name="oauthRevocationRequestValidator")
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.support.oauth.validator.token.OAuth20TokenRequestValidator oauthRevocationRequestValidator​(@Qualifier("oauthRequestParameterResolver")
                                                                                                                         org.apereo.cas.support.oauth.web.OAuth20RequestParameterResolver oauthRequestParameterResolver,
                                                                                                                         @Qualifier("oauthDistributedSessionStore")
                                                                                                                         org.pac4j.core.context.session.SessionStore oauthDistributedSessionStore,
                                                                                                                         @Qualifier("servicesManager")
                                                                                                                         org.apereo.cas.services.ServicesManager servicesManager)
      • oauthRefreshTokenGrantTypeTokenRequestValidator

        @Bean
        @ConditionalOnMissingBean(name="oauthRefreshTokenGrantTypeTokenRequestValidator")
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.support.oauth.validator.token.OAuth20TokenRequestValidator oauthRefreshTokenGrantTypeTokenRequestValidator​(@Qualifier("oauth20ConfigurationContext")
                                                                                                                                         org.apereo.cas.support.oauth.web.endpoints.OAuth20ConfigurationContext oauth20ConfigurationContext)
      • oauthPasswordGrantTypeTokenRequestValidator

        @Bean
        @ConditionalOnMissingBean(name="oauthPasswordGrantTypeTokenRequestValidator")
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.support.oauth.validator.token.OAuth20TokenRequestValidator oauthPasswordGrantTypeTokenRequestValidator​(@Qualifier("oauth20ConfigurationContext")
                                                                                                                                     org.apereo.cas.support.oauth.web.endpoints.OAuth20ConfigurationContext oauth20ConfigurationContext)
      • oauthClientCredentialsGrantTypeTokenRequestValidator

        @Bean
        @ConditionalOnMissingBean(name="oauthClientCredentialsGrantTypeTokenRequestValidator")
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.support.oauth.validator.token.OAuth20TokenRequestValidator oauthClientCredentialsGrantTypeTokenRequestValidator​(@Qualifier("oauth20ConfigurationContext")
                                                                                                                                              org.apereo.cas.support.oauth.web.endpoints.OAuth20ConfigurationContext oauth20ConfigurationContext)
      • oauthAuthorizationCodeResponseTypeRequestValidator

        @ConditionalOnMissingBean(name="oauthAuthorizationCodeResponseTypeRequestValidator")
        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.support.oauth.validator.authorization.OAuth20AuthorizationRequestValidator oauthAuthorizationCodeResponseTypeRequestValidator​(org.apereo.cas.configuration.CasConfigurationProperties casProperties,
                                                                                                                                                            @Qualifier("oauthRequestParameterResolver")
                                                                                                                                                            org.apereo.cas.support.oauth.web.OAuth20RequestParameterResolver oauthRequestParameterResolver,
                                                                                                                                                            @Qualifier("registeredServiceAccessStrategyEnforcer")
                                                                                                                                                            org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer,
                                                                                                                                                            @Qualifier("webApplicationServiceFactory")
                                                                                                                                                            org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceFactory,
                                                                                                                                                            @Qualifier("servicesManager")
                                                                                                                                                            org.apereo.cas.services.ServicesManager servicesManager)
      • oauthProofKeyCodeExchangeResponseTypeAuthorizationRequestValidator

        @ConditionalOnMissingBean(name="oauthProofKeyCodeExchangeResponseTypeAuthorizationRequestValidator")
        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.support.oauth.validator.authorization.OAuth20AuthorizationRequestValidator oauthProofKeyCodeExchangeResponseTypeAuthorizationRequestValidator​(org.apereo.cas.configuration.CasConfigurationProperties casProperties,
                                                                                                                                                                            @Qualifier("oauthRequestParameterResolver")
                                                                                                                                                                            org.apereo.cas.support.oauth.web.OAuth20RequestParameterResolver oauthRequestParameterResolver,
                                                                                                                                                                            @Qualifier("registeredServiceAccessStrategyEnforcer")
                                                                                                                                                                            org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer,
                                                                                                                                                                            @Qualifier("webApplicationServiceFactory")
                                                                                                                                                                            org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceFactory,
                                                                                                                                                                            @Qualifier("servicesManager")
                                                                                                                                                                            org.apereo.cas.services.ServicesManager servicesManager)
      • oauthTokenResponseTypeRequestValidator

        @ConditionalOnMissingBean(name="oauthTokenResponseTypeRequestValidator")
        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.support.oauth.validator.authorization.OAuth20AuthorizationRequestValidator oauthTokenResponseTypeRequestValidator​(org.apereo.cas.configuration.CasConfigurationProperties casProperties,
                                                                                                                                                @Qualifier("oauthRequestParameterResolver")
                                                                                                                                                org.apereo.cas.support.oauth.web.OAuth20RequestParameterResolver oauthRequestParameterResolver,
                                                                                                                                                @Qualifier("registeredServiceAccessStrategyEnforcer")
                                                                                                                                                org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer,
                                                                                                                                                @Qualifier("webApplicationServiceFactory")
                                                                                                                                                org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceFactory,
                                                                                                                                                @Qualifier("servicesManager")
                                                                                                                                                org.apereo.cas.services.ServicesManager servicesManager)
      • oauthIdTokenResponseTypeRequestValidator

        @ConditionalOnMissingBean(name="oauthIdTokenResponseTypeRequestValidator")
        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.support.oauth.validator.authorization.OAuth20AuthorizationRequestValidator oauthIdTokenResponseTypeRequestValidator​(org.apereo.cas.configuration.CasConfigurationProperties casProperties,
                                                                                                                                                  @Qualifier("oauthRequestParameterResolver")
                                                                                                                                                  org.apereo.cas.support.oauth.web.OAuth20RequestParameterResolver oauthRequestParameterResolver,
                                                                                                                                                  @Qualifier("registeredServiceAccessStrategyEnforcer")
                                                                                                                                                  org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer,
                                                                                                                                                  @Qualifier("webApplicationServiceFactory")
                                                                                                                                                  org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceFactory,
                                                                                                                                                  @Qualifier("servicesManager")
                                                                                                                                                  org.apereo.cas.services.ServicesManager servicesManager)
      • oauthIdTokenAndTokenResponseTypeRequestValidator

        @ConditionalOnMissingBean(name="oauthIdTokenAndTokenResponseTypeRequestValidator")
        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.support.oauth.validator.authorization.OAuth20AuthorizationRequestValidator oauthIdTokenAndTokenResponseTypeRequestValidator​(org.apereo.cas.configuration.CasConfigurationProperties casProperties,
                                                                                                                                                          @Qualifier("oauthRequestParameterResolver")
                                                                                                                                                          org.apereo.cas.support.oauth.web.OAuth20RequestParameterResolver oauthRequestParameterResolver,
                                                                                                                                                          @Qualifier("registeredServiceAccessStrategyEnforcer")
                                                                                                                                                          org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer,
                                                                                                                                                          @Qualifier("webApplicationServiceFactory")
                                                                                                                                                          org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceFactory,
                                                                                                                                                          @Qualifier("servicesManager")
                                                                                                                                                          org.apereo.cas.services.ServicesManager servicesManager)