Package org.apereo.cas.config
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 -
Method Summary
Modifier and TypeMethodDescriptionorg.apereo.cas.support.oauth.validator.token.OAuth20TokenRequestValidatoroauth20AuthorizationCodeGrantTypeProofKeyCodeExchangeTokenRequestValidator(org.apereo.cas.support.oauth.web.endpoints.OAuth20ConfigurationContext context) org.apereo.cas.support.oauth.validator.OAuth20ClientSecretValidatoroauth20ClientSecretValidator(org.apereo.cas.util.crypto.CipherExecutor oauthRegisteredServiceCipherExecutor) org.apereo.cas.support.oauth.validator.token.OAuth20TokenRequestValidatoroauthAuthorizationCodeGrantTypeTokenRequestValidator(org.apereo.cas.support.oauth.web.endpoints.OAuth20ConfigurationContext oauth20ConfigurationContext) org.apereo.cas.support.oauth.validator.authorization.OAuth20AuthorizationRequestValidatoroauthAuthorizationCodeResponseTypeRequestValidator(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.OAuth20TokenRequestValidatoroauthClientCredentialsGrantTypeTokenRequestValidator(org.apereo.cas.support.oauth.web.endpoints.OAuth20ConfigurationContext oauth20ConfigurationContext) org.apereo.cas.support.oauth.validator.token.OAuth20TokenRequestValidatoroauthDeviceCodeResponseTypeRequestValidator(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.OAuth20AuthorizationRequestValidatoroauthIdTokenAndTokenResponseTypeRequestValidator(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.OAuth20AuthorizationRequestValidatoroauthIdTokenResponseTypeRequestValidator(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.OAuth20TokenRequestValidatoroauthPasswordGrantTypeTokenRequestValidator(org.apereo.cas.support.oauth.web.endpoints.OAuth20ConfigurationContext oauth20ConfigurationContext) org.apereo.cas.support.oauth.validator.authorization.OAuth20AuthorizationRequestValidatoroauthProofKeyCodeExchangeResponseTypeAuthorizationRequestValidator(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.OAuth20TokenRequestValidatoroauthRefreshTokenGrantTypeTokenRequestValidator(org.apereo.cas.support.oauth.web.endpoints.OAuth20ConfigurationContext oauth20ConfigurationContext) org.apereo.cas.support.oauth.validator.token.OAuth20TokenRequestValidatoroauthRevocationRequestValidator(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.OAuth20AuthorizationRequestValidatoroauthTokenResponseTypeRequestValidator(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)
-
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)
-