Class CasOAuth20Configuration.CasOAuth20AuthenticatorConfiguration

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

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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.pac4j.core.credentials.authenticator.Authenticator
    oauthAccessTokenAuthenticator(org.apereo.cas.token.JwtBuilder accessTokenJwtBuilder, org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry)
     
    org.apereo.cas.support.oauth.authenticator.OAuth20CasAuthenticationBuilder
    oauthCasAuthenticationBuilder(org.apereo.cas.support.oauth.web.OAuth20RequestParameterResolver oauthRequestParameterResolver, org.apereo.cas.authentication.principal.PrincipalFactory oauthPrincipalFactory, org.apereo.cas.support.oauth.profile.OAuth20ProfileScopeToAttributesFilter profileScopeToAttributesFilter, org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceFactory, org.apereo.cas.configuration.CasConfigurationProperties casProperties)
     
    org.pac4j.core.credentials.authenticator.Authenticator
    oauthClientAuthenticator(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.ticket.TicketFactory ticketFactory, org.apereo.cas.support.oauth.profile.OAuth20ProfileScopeToAttributesFilter profileScopeToAttributesFilter, 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.ticket.registry.TicketRegistry ticketRegistry, org.apereo.cas.authentication.principal.PrincipalResolver defaultPrincipalResolver, org.apereo.cas.support.oauth.validator.OAuth20ClientSecretValidator oauth20ClientSecretValidator)
     
    org.pac4j.core.credentials.authenticator.Authenticator
    oauthProofKeyCodeExchangeAuthenticator(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.ticket.TicketFactory ticketFactory, org.apereo.cas.support.oauth.profile.OAuth20ProfileScopeToAttributesFilter profileScopeToAttributesFilter, 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.ticket.registry.TicketRegistry ticketRegistry, org.apereo.cas.authentication.principal.PrincipalResolver defaultPrincipalResolver, org.apereo.cas.support.oauth.validator.OAuth20ClientSecretValidator oauth20ClientSecretValidator)
     
    org.pac4j.core.credentials.authenticator.Authenticator
    oauthRefreshTokenAuthenticator(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.ticket.TicketFactory ticketFactory, org.apereo.cas.support.oauth.profile.OAuth20ProfileScopeToAttributesFilter profileScopeToAttributesFilter, 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.ticket.registry.TicketRegistry ticketRegistry, org.apereo.cas.authentication.principal.PrincipalResolver defaultPrincipalResolver, org.apereo.cas.support.oauth.validator.OAuth20ClientSecretValidator oauth20ClientSecretValidator)
     
    org.pac4j.core.credentials.authenticator.Authenticator
    oauthUserAuthenticator(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.ticket.TicketFactory ticketFactory, org.apereo.cas.support.oauth.profile.OAuth20ProfileScopeToAttributesFilter profileScopeToAttributesFilter, org.apereo.cas.support.oauth.web.OAuth20RequestParameterResolver oauthRequestParameterResolver, org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceFactory, org.apereo.cas.authentication.AuthenticationSystemSupport authenticationSystemSupport, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.support.oauth.validator.OAuth20ClientSecretValidator oauth20ClientSecretValidator, org.apereo.cas.validation.AuthenticationAttributeReleasePolicy authenticationAttributeReleasePolicy)
     
    org.pac4j.core.credentials.authenticator.Authenticator
    oauthX509CertificateAuthenticator(org.apereo.cas.support.oauth.web.OAuth20RequestParameterResolver oauthRequestParameterResolver, org.apereo.cas.authentication.AuthenticationSystemSupport authenticationSystemSupport, org.apereo.cas.services.ServicesManager servicesManager)
     

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CasOAuth20AuthenticatorConfiguration

      public CasOAuth20AuthenticatorConfiguration()
  • Method Details

    • oauthCasAuthenticationBuilder

      @ConditionalOnMissingBean(name="oauthCasAuthenticationBuilder") @Bean @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.support.oauth.authenticator.OAuth20CasAuthenticationBuilder oauthCasAuthenticationBuilder(@Qualifier("oauthRequestParameterResolver") org.apereo.cas.support.oauth.web.OAuth20RequestParameterResolver oauthRequestParameterResolver, @Qualifier("oauthPrincipalFactory") org.apereo.cas.authentication.principal.PrincipalFactory oauthPrincipalFactory, @Qualifier("profileScopeToAttributesFilter") org.apereo.cas.support.oauth.profile.OAuth20ProfileScopeToAttributesFilter profileScopeToAttributesFilter, @Qualifier("webApplicationServiceFactory") org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceFactory, org.apereo.cas.configuration.CasConfigurationProperties casProperties)
    • oauthClientAuthenticator

      @ConditionalOnMissingBean(name="oauthClientAuthenticator") @Bean @RefreshScope(proxyMode=DEFAULT) public org.pac4j.core.credentials.authenticator.Authenticator oauthClientAuthenticator(org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("defaultTicketFactory") org.apereo.cas.ticket.TicketFactory ticketFactory, @Qualifier("profileScopeToAttributesFilter") org.apereo.cas.support.oauth.profile.OAuth20ProfileScopeToAttributesFilter profileScopeToAttributesFilter, @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, @Qualifier("ticketRegistry") org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry, @Qualifier("defaultPrincipalResolver") org.apereo.cas.authentication.principal.PrincipalResolver defaultPrincipalResolver, @Qualifier("oauth20ClientSecretValidator") org.apereo.cas.support.oauth.validator.OAuth20ClientSecretValidator oauth20ClientSecretValidator)
    • oauthProofKeyCodeExchangeAuthenticator

      @ConditionalOnMissingBean(name="oauthProofKeyCodeExchangeAuthenticator") @Bean @RefreshScope(proxyMode=DEFAULT) public org.pac4j.core.credentials.authenticator.Authenticator oauthProofKeyCodeExchangeAuthenticator(org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("defaultTicketFactory") org.apereo.cas.ticket.TicketFactory ticketFactory, @Qualifier("profileScopeToAttributesFilter") org.apereo.cas.support.oauth.profile.OAuth20ProfileScopeToAttributesFilter profileScopeToAttributesFilter, @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, @Qualifier("ticketRegistry") org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry, @Qualifier("defaultPrincipalResolver") org.apereo.cas.authentication.principal.PrincipalResolver defaultPrincipalResolver, @Qualifier("oauth20ClientSecretValidator") org.apereo.cas.support.oauth.validator.OAuth20ClientSecretValidator oauth20ClientSecretValidator)
    • oauthRefreshTokenAuthenticator

      @ConditionalOnMissingBean(name="oauthRefreshTokenAuthenticator") @Bean @RefreshScope(proxyMode=DEFAULT) public org.pac4j.core.credentials.authenticator.Authenticator oauthRefreshTokenAuthenticator(org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("defaultTicketFactory") org.apereo.cas.ticket.TicketFactory ticketFactory, @Qualifier("profileScopeToAttributesFilter") org.apereo.cas.support.oauth.profile.OAuth20ProfileScopeToAttributesFilter profileScopeToAttributesFilter, @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, @Qualifier("ticketRegistry") org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry, @Qualifier("defaultPrincipalResolver") org.apereo.cas.authentication.principal.PrincipalResolver defaultPrincipalResolver, @Qualifier("oauth20ClientSecretValidator") org.apereo.cas.support.oauth.validator.OAuth20ClientSecretValidator oauth20ClientSecretValidator)
    • oauthUserAuthenticator

      @ConditionalOnMissingBean(name="oauthUserAuthenticator") @Bean @RefreshScope(proxyMode=DEFAULT) public org.pac4j.core.credentials.authenticator.Authenticator oauthUserAuthenticator(org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("defaultTicketFactory") org.apereo.cas.ticket.TicketFactory ticketFactory, @Qualifier("profileScopeToAttributesFilter") org.apereo.cas.support.oauth.profile.OAuth20ProfileScopeToAttributesFilter profileScopeToAttributesFilter, @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("defaultAuthenticationSystemSupport") org.apereo.cas.authentication.AuthenticationSystemSupport authenticationSystemSupport, @Qualifier("servicesManager") org.apereo.cas.services.ServicesManager servicesManager, @Qualifier("oauth20ClientSecretValidator") org.apereo.cas.support.oauth.validator.OAuth20ClientSecretValidator oauth20ClientSecretValidator, @Qualifier("authenticationAttributeReleasePolicy") org.apereo.cas.validation.AuthenticationAttributeReleasePolicy authenticationAttributeReleasePolicy)
    • oauthAccessTokenAuthenticator

      @ConditionalOnMissingBean(name="oauthAccessTokenAuthenticator") @Bean @RefreshScope(proxyMode=DEFAULT) public org.pac4j.core.credentials.authenticator.Authenticator oauthAccessTokenAuthenticator(@Qualifier("accessTokenJwtBuilder") org.apereo.cas.token.JwtBuilder accessTokenJwtBuilder, @Qualifier("ticketRegistry") org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry)
    • oauthX509CertificateAuthenticator

      @ConditionalOnMissingBean(name="oauthX509CertificateAuthenticator") @Bean @RefreshScope(proxyMode=DEFAULT) public org.pac4j.core.credentials.authenticator.Authenticator oauthX509CertificateAuthenticator(@Qualifier("oauthRequestParameterResolver") org.apereo.cas.support.oauth.web.OAuth20RequestParameterResolver oauthRequestParameterResolver, @Qualifier("defaultAuthenticationSystemSupport") org.apereo.cas.authentication.AuthenticationSystemSupport authenticationSystemSupport, @Qualifier("servicesManager") org.apereo.cas.services.ServicesManager servicesManager)