@Configuration(value="oauthConfiguration")
@EnableConfigurationProperties(value=org.apereo.cas.configuration.CasConfigurationProperties.class)
public class CasOAuthConfiguration
extends org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter
CasOAuthConfiguration.| Constructor and Description |
|---|
CasOAuthConfiguration() |
addArgumentResolvers, addCorsMappings, addFormatters, addResourceHandlers, addReturnValueHandlers, addViewControllers, configureAsyncSupport, configureContentNegotiation, configureDefaultServletHandling, configureHandlerExceptionResolvers, configureMessageConverters, configurePathMatch, configureViewResolvers, extendHandlerExceptionResolvers, extendMessageConverters, getMessageCodesResolver, getValidator@ConditionalOnMissingBean(name="accessTokenResponseGenerator") @Bean public AccessTokenResponseGenerator accessTokenResponseGenerator()
@ConditionalOnMissingBean(name="oauthCasClientRedirectActionBuilder") @Bean public OAuth20CasClientRedirectActionBuilder oauthCasClientRedirectActionBuilder()
@RefreshScope @Bean public org.pac4j.core.http.UrlResolver casCallbackUrlResolver()
@RefreshScope @Bean public org.pac4j.core.config.Config oauthSecConfig()
@ConditionalOnMissingBean(name="requiresAuthenticationAuthorizeInterceptor") @Bean @RefreshScope public org.pac4j.springframework.web.SecurityInterceptor requiresAuthenticationAuthorizeInterceptor()
@ConditionalOnMissingBean(name="consentApprovalViewResolver") @Bean @RefreshScope public ConsentApprovalViewResolver consentApprovalViewResolver()
@ConditionalOnMissingBean(name="callbackAuthorizeViewResolver") @Bean @RefreshScope public OAuth20CallbackAuthorizeViewResolver callbackAuthorizeViewResolver()
@ConditionalOnMissingBean(name="requiresAuthenticationAccessTokenInterceptor") @Bean @RefreshScope public org.pac4j.springframework.web.SecurityInterceptor requiresAuthenticationAccessTokenInterceptor()
@ConditionalOnMissingBean(name="oauthInterceptor") @Bean @RefreshScope public org.springframework.web.servlet.handler.HandlerInterceptorAdapter oauthInterceptor()
public void addInterceptors(org.springframework.web.servlet.config.annotation.InterceptorRegistry registry)
addInterceptors in interface org.springframework.web.servlet.config.annotation.WebMvcConfigureraddInterceptors in class org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter@Bean @RefreshScope public OAuth20CasClientRedirectActionBuilder defaultOAuthCasClientRedirectActionBuilder()
@ConditionalOnMissingBean(name="oAuthClientAuthenticator") @Bean @RefreshScope public org.pac4j.core.credentials.authenticator.Authenticator<org.pac4j.core.credentials.UsernamePasswordCredentials> oAuthClientAuthenticator()
@ConditionalOnMissingBean(name="oAuthUserAuthenticator") @Bean @RefreshScope public org.pac4j.core.credentials.authenticator.Authenticator<org.pac4j.core.credentials.UsernamePasswordCredentials> oAuthUserAuthenticator()
@ConditionalOnMissingBean(name="oAuthValidator") @Bean @RefreshScope public OAuth20Validator oAuthValidator()
@ConditionalOnMissingBean(name="oauthAccessTokenResponseGenerator") @Bean @RefreshScope public AccessTokenResponseGenerator oauthAccessTokenResponseGenerator()
@Bean @RefreshScope @ConditionalOnMissingBean(name="defaultAccessTokenFactory") public AccessTokenFactory defaultAccessTokenFactory()
@Bean @ConditionalOnMissingBean(name="accessTokenExpirationPolicy") public org.apereo.cas.ticket.ExpirationPolicy accessTokenExpirationPolicy()
@Bean @RefreshScope @ConditionalOnMissingBean(name="oAuthCodeIdGenerator") public org.apereo.cas.ticket.UniqueTicketIdGenerator oAuthCodeIdGenerator()
@Bean @RefreshScope @ConditionalOnMissingBean(name="refreshTokenIdGenerator") public org.apereo.cas.ticket.UniqueTicketIdGenerator refreshTokenIdGenerator()
@Bean @RefreshScope @ConditionalOnMissingBean(name="defaultOAuthCodeFactory") public OAuthCodeFactory defaultOAuthCodeFactory()
@ConditionalOnMissingBean(name="profileScopeToAttributesFilter") @Bean public OAuth20ProfileScopeToAttributesFilter profileScopeToAttributesFilter()
@Bean @ConditionalOnMissingBean(name="callbackAuthorizeController") @RefreshScope public OAuth20CallbackAuthorizeEndpointController callbackAuthorizeController()
@ConditionalOnMissingBean(name="oauthTokenGenerator") @Bean @RefreshScope public OAuth20TokenGenerator oauthTokenGenerator()
@Bean public java.util.Collection<BaseAccessTokenGrantRequestExtractor> accessTokenGrantRequestExtractors()
@ConditionalOnMissingBean(name="accessTokenController") @Bean @RefreshScope public OAuth20AccessTokenEndpointController accessTokenController()
@ConditionalOnMissingBean(name="oauthUserProfileViewRenderer") @Bean @RefreshScope public OAuth20UserProfileViewRenderer oauthUserProfileViewRenderer()
@ConditionalOnMissingBean(name="profileController") @Bean @RefreshScope public OAuth20UserProfileControllerController profileController()
@ConditionalOnMissingBean(name="oauthAuthorizationResponseBuilders") @Bean @RefreshScope public java.util.Set<OAuth20AuthorizationResponseBuilder> oauthAuthorizationResponseBuilders()
@ConditionalOnMissingBean(name="oauthRequestValidators") @Bean @RefreshScope public java.util.Set<OAuth20RequestValidator> oauthRequestValidators()
@ConditionalOnMissingBean(name="oauthClientCredentialsGrantTypeRequestValidator") @Bean @RefreshScope public OAuth20RequestValidator oauthClientCredentialsGrantTypeRequestValidator()
@ConditionalOnMissingBean(name="oauthAuthorizationCodeResponseTypeRequestValidator") @Bean @RefreshScope public OAuth20RequestValidator oauthAuthorizationCodeResponseTypeRequestValidator()
@ConditionalOnMissingBean(name="oauthTokenResponseTypeRequestValidator") @Bean @RefreshScope public OAuth20RequestValidator oauthTokenResponseTypeRequestValidator()
@ConditionalOnMissingBean(name="oauthIdTokenResponseTypeRequestValidator") @Bean @RefreshScope public OAuth20RequestValidator oauthIdTokenResponseTypeRequestValidator()
@ConditionalOnMissingBean(name="oauthPasswordGrantTypeRequestValidator") @Bean @RefreshScope public OAuth20RequestValidator oauthPasswordGrantTypeRequestValidator()
@ConditionalOnMissingBean(name="oauthRefreshTokenGrantTypeRequestValidator") @Bean @RefreshScope public OAuth20RequestValidator oauthRefreshTokenGrantTypeRequestValidator()
@ConditionalOnMissingBean(name="oauthResourceOwnerCredentialsResponseBuilder") @Bean @RefreshScope public OAuth20AuthorizationResponseBuilder oauthResourceOwnerCredentialsResponseBuilder()
@ConditionalOnMissingBean(name="oauthClientCredentialsResponseBuilder") @Bean @RefreshScope public OAuth20AuthorizationResponseBuilder oauthClientCredentialsResponseBuilder()
@ConditionalOnMissingBean(name="oauthTokenResponseBuilder") @Bean @RefreshScope public OAuth20AuthorizationResponseBuilder oauthTokenResponseBuilder()
@ConditionalOnMissingBean(name="oauthAuthorizationCodeResponseBuilder") @Bean @RefreshScope public OAuth20AuthorizationResponseBuilder oauthAuthorizationCodeResponseBuilder()
@ConditionalOnMissingBean(name="authorizeController") @Bean @RefreshScope public OAuth20AuthorizeEndpointController authorizeController()
@ConditionalOnMissingBean(name="oauthPrincipalFactory") @Bean @RefreshScope public org.apereo.cas.authentication.principal.PrincipalFactory oauthPrincipalFactory()
@Bean @RefreshScope @ConditionalOnMissingBean(name="defaultRefreshTokenFactory") public RefreshTokenFactory defaultRefreshTokenFactory()
@ConditionalOnMissingBean(name="oauthCasAuthenticationBuilder") @Bean @RefreshScope public OAuth20CasAuthenticationBuilder oauthCasAuthenticationBuilder()
@ConditionalOnMissingBean(name="accessTokenIdGenerator") @Bean @RefreshScope public org.apereo.cas.ticket.UniqueTicketIdGenerator accessTokenIdGenerator()
@PostConstruct public void initializeServletApplicationContext()