Class CasOAuth20Configuration.CasOAuth20ContextConfiguration

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

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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apereo.cas.support.oauth.web.endpoints.OAuth20ConfigurationContext
    oauth20ConfigurationContext(org.apereo.cas.validation.AuthenticationAttributeReleasePolicy authenticationAttributeReleasePolicy, org.apereo.cas.support.oauth.validator.OAuth20ClientSecretValidator oauth20ClientSecretValidator, org.apereo.cas.support.oauth.web.OAuth20RequestParameterResolver oauthRequestParameterResolver, org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry, org.apereo.cas.token.JwtBuilder accessTokenJwtBuilder, org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer, org.apereo.cas.CentralAuthenticationService centralAuthenticationService, org.apereo.cas.web.cookie.CasCookieBuilder ticketGrantingTicketCookieGenerator, org.apereo.cas.support.oauth.profile.OAuth20UserProfileDataCreator oAuth2UserProfileDataCreator, org.apereo.cas.web.cookie.CasCookieBuilder oauthDistributedSessionCookieGenerator, org.apereo.cas.support.oauth.web.views.OAuth20UserProfileViewRenderer oauthUserProfileViewRenderer, org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceFactory, org.apereo.cas.ticket.TicketFactory ticketFactory, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, org.pac4j.core.context.session.SessionStore oauthDistributedSessionStore, org.apereo.cas.util.crypto.CipherExecutor oauthRegisteredServiceCipherExecutor, org.apereo.cas.authentication.principal.PrincipalFactory oauthPrincipalFactory, org.apereo.cas.support.oauth.web.views.OAuth20CallbackAuthorizeViewResolver callbackAuthorizeViewResolver, org.apereo.cas.support.oauth.profile.OAuth20ProfileScopeToAttributesFilter profileScopeToAttributesFilter, org.pac4j.core.config.Config oauthSecConfig, org.springframework.beans.factory.ObjectProvider<List<org.apereo.cas.support.oauth.validator.token.OAuth20TokenRequestValidator>> oauthTokenRequestValidators, org.apereo.cas.ticket.ExpirationPolicyBuilder deviceTokenExpirationPolicy, org.apereo.cas.support.oauth.web.response.callback.OAuth20InvalidAuthorizationResponseBuilder oauthInvalidAuthorizationBuilder, org.apereo.cas.support.oauth.web.views.ConsentApprovalViewResolver consentApprovalViewResolver, org.apereo.cas.support.oauth.web.response.accesstoken.response.OAuth20AccessTokenResponseGenerator accessTokenResponseGenerator, org.apereo.cas.support.oauth.authenticator.OAuth20CasAuthenticationBuilder oauthCasAuthenticationBuilder, org.apereo.cas.web.support.ArgumentExtractor argumentExtractor, org.springframework.beans.factory.ObjectProvider<List<org.apereo.cas.support.oauth.web.response.callback.OAuth20AuthorizationResponseBuilder>> oauthAuthorizationResponseBuilders, org.springframework.beans.factory.ObjectProvider<List<org.apereo.cas.support.oauth.validator.authorization.OAuth20AuthorizationRequestValidator>> oauthAuthorizationRequestValidators, org.apereo.cas.support.oauth.web.response.accesstoken.OAuth20TokenGenerator oauthTokenGenerator)
     

    Methods inherited from class java.lang.Object

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

    • CasOAuth20ContextConfiguration

      public CasOAuth20ContextConfiguration()
  • Method Details

    • oauth20ConfigurationContext

      @Bean @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.support.oauth.web.endpoints.OAuth20ConfigurationContext oauth20ConfigurationContext(@Qualifier("authenticationAttributeReleasePolicy") org.apereo.cas.validation.AuthenticationAttributeReleasePolicy authenticationAttributeReleasePolicy, @Qualifier("oauth20ClientSecretValidator") org.apereo.cas.support.oauth.validator.OAuth20ClientSecretValidator oauth20ClientSecretValidator, @Qualifier("oauthRequestParameterResolver") org.apereo.cas.support.oauth.web.OAuth20RequestParameterResolver oauthRequestParameterResolver, @Qualifier("ticketRegistry") org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry, @Qualifier("accessTokenJwtBuilder") org.apereo.cas.token.JwtBuilder accessTokenJwtBuilder, @Qualifier("registeredServiceAccessStrategyEnforcer") org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer, @Qualifier("centralAuthenticationService") org.apereo.cas.CentralAuthenticationService centralAuthenticationService, @Qualifier("ticketGrantingTicketCookieGenerator") org.apereo.cas.web.cookie.CasCookieBuilder ticketGrantingTicketCookieGenerator, @Qualifier("oAuth2UserProfileDataCreator") org.apereo.cas.support.oauth.profile.OAuth20UserProfileDataCreator oAuth2UserProfileDataCreator, @Qualifier("oauthDistributedSessionCookieGenerator") org.apereo.cas.web.cookie.CasCookieBuilder oauthDistributedSessionCookieGenerator, @Qualifier("oauthUserProfileViewRenderer") org.apereo.cas.support.oauth.web.views.OAuth20UserProfileViewRenderer oauthUserProfileViewRenderer, @Qualifier("webApplicationServiceFactory") org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceFactory, @Qualifier("defaultTicketFactory") org.apereo.cas.ticket.TicketFactory ticketFactory, @Qualifier("servicesManager") org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("oauthDistributedSessionStore") org.pac4j.core.context.session.SessionStore oauthDistributedSessionStore, @Qualifier("oauthRegisteredServiceCipherExecutor") org.apereo.cas.util.crypto.CipherExecutor oauthRegisteredServiceCipherExecutor, @Qualifier("oauthPrincipalFactory") org.apereo.cas.authentication.principal.PrincipalFactory oauthPrincipalFactory, @Qualifier("callbackAuthorizeViewResolver") org.apereo.cas.support.oauth.web.views.OAuth20CallbackAuthorizeViewResolver callbackAuthorizeViewResolver, @Qualifier("profileScopeToAttributesFilter") org.apereo.cas.support.oauth.profile.OAuth20ProfileScopeToAttributesFilter profileScopeToAttributesFilter, @Qualifier("oauthSecConfig") org.pac4j.core.config.Config oauthSecConfig, org.springframework.beans.factory.ObjectProvider<List<org.apereo.cas.support.oauth.validator.token.OAuth20TokenRequestValidator>> oauthTokenRequestValidators, @Qualifier("deviceTokenExpirationPolicy") org.apereo.cas.ticket.ExpirationPolicyBuilder deviceTokenExpirationPolicy, @Qualifier("oauthInvalidAuthorizationBuilder") org.apereo.cas.support.oauth.web.response.callback.OAuth20InvalidAuthorizationResponseBuilder oauthInvalidAuthorizationBuilder, @Qualifier("consentApprovalViewResolver") org.apereo.cas.support.oauth.web.views.ConsentApprovalViewResolver consentApprovalViewResolver, @Qualifier("accessTokenResponseGenerator") org.apereo.cas.support.oauth.web.response.accesstoken.response.OAuth20AccessTokenResponseGenerator accessTokenResponseGenerator, @Qualifier("oauthCasAuthenticationBuilder") org.apereo.cas.support.oauth.authenticator.OAuth20CasAuthenticationBuilder oauthCasAuthenticationBuilder, @Qualifier("argumentExtractor") org.apereo.cas.web.support.ArgumentExtractor argumentExtractor, org.springframework.beans.factory.ObjectProvider<List<org.apereo.cas.support.oauth.web.response.callback.OAuth20AuthorizationResponseBuilder>> oauthAuthorizationResponseBuilders, org.springframework.beans.factory.ObjectProvider<List<org.apereo.cas.support.oauth.validator.authorization.OAuth20AuthorizationRequestValidator>> oauthAuthorizationRequestValidators, @Qualifier("oauthTokenGenerator") org.apereo.cas.support.oauth.web.response.accesstoken.OAuth20TokenGenerator oauthTokenGenerator)