Class CasOAuth20Configuration.CasOAuth20ValidatorsConfiguration

java.lang.Object
org.apereo.cas.config.CasOAuth20Configuration.CasOAuth20ValidatorsConfiguration
Enclosing class:
CasOAuth20Configuration

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

    Constructors
    Constructor
    Description
     
  • Method Summary

    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 Details

    • CasOAuth20ValidatorsConfiguration

      public CasOAuth20ValidatorsConfiguration()
  • Method Details

    • 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)