Package org.apereo.cas.config
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 -
Method Summary
Modifier and TypeMethodDescriptionorg.apereo.cas.support.oauth.web.endpoints.OAuth20ConfigurationContextoauth20ConfigurationContext(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)
-
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)
-