Package org.apereo.cas.oidc.config
Class OidcConfiguration
- java.lang.Object
-
- org.apereo.cas.oidc.config.OidcConfiguration
-
- All Implemented Interfaces:
org.apereo.cas.web.flow.CasWebflowExecutionPlanConfigurer,org.springframework.web.servlet.config.annotation.WebMvcConfigurer
@Configuration("oidcConfiguration") @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class) public class OidcConfiguration extends java.lang.Object implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer, org.apereo.cas.web.flow.CasWebflowExecutionPlanConfigurerThis isOidcConfiguration.- Since:
- 5.0.0
-
-
Constructor Summary
Constructors Constructor Description OidcConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddInterceptors(org.springframework.web.servlet.config.annotation.InterceptorRegistry registry)org.apereo.cas.support.oauth.web.views.OAuth20CallbackAuthorizeViewResolvercallbackAuthorizeViewResolver()org.apereo.cas.util.serialization.StringSerializer<OidcClientRegistrationRequest>clientRegistrationRequestSerializer()voidconfigureWebflowExecutionPlan(org.apereo.cas.web.flow.CasWebflowExecutionPlan plan)org.apereo.cas.support.oauth.web.views.ConsentApprovalViewResolverconsentApprovalViewResolver()org.apereo.cas.support.oauth.web.response.OAuth20CasClientRedirectActionBuilderoauthCasClientRedirectActionBuilder()org.springframework.web.servlet.handler.HandlerInterceptorAdapteroauthInterceptor()OidcAccessTokenEndpointControlleroidcAccessTokenController()org.apereo.cas.support.oauth.web.response.accesstoken.response.OAuth20AccessTokenResponseGeneratoroidcAccessTokenResponseGenerator()org.apereo.cas.oidc.claims.mapping.OidcAttributeToScopeClaimMapperoidcAttributeToScopeClaimMapper()org.apereo.cas.web.flow.resolver.CasWebflowEventResolveroidcAuthenticationContextWebflowEventResolver()OidcAuthorizationRequestSupportoidcAuthorizationRequestSupport()OidcAuthorizeEndpointControlleroidcAuthorizeController()org.apereo.cas.support.oauth.web.response.OAuth20CasClientRedirectActionBuilderoidcCasClientRedirectActionBuilder()com.github.benmanes.caffeine.cache.LoadingCache<java.lang.String,java.util.Optional<org.jose4j.jwk.RsaJsonWebKey>>oidcDefaultJsonWebKeystoreCache()OidcDefaultJsonWebKeystoreCacheLoaderoidcDefaultJsonWebKeystoreCacheLoader()OidcDynamicClientRegistrationEndpointControlleroidcDynamicClientRegistrationEndpointController()org.apereo.cas.ticket.IdTokenGeneratorServiceoidcIdTokenGenerator()org.apereo.cas.support.oauth.web.response.callback.OAuth20AuthorizationResponseBuilderoidcImplicitIdTokenCallbackUrlBuilder()OidcIntrospectionEndpointControlleroidcIntrospectionEndpointController()OidcJsonWebKeystoreGeneratorServiceoidcJsonWebKeystoreGeneratorService()OidcJwksEndpointControlleroidcJwksController()OidcLogoutEndpointControlleroidcLogoutEndpointController()org.apereo.cas.authentication.MultifactorAuthenticationTriggeroidcMultifactorAuthenticationTrigger()org.apereo.cas.authentication.principal.PrincipalFactoryoidcPrincipalFactory()OidcUserProfileEndpointControlleroidcProfileController()OidcRegisteredServicePreProcessorEventListeneroidcRegisteredServicePreProcessorEventListener()org.springframework.webflow.execution.ActionoidcRegisteredServiceUIAction()OidcRevocationEndpointControlleroidcRevocationEndpointController()org.springframework.beans.factory.FactoryBean<OidcServerDiscoverySettings>oidcServerDiscoverySettingsFactory()com.github.benmanes.caffeine.cache.LoadingCache<org.apereo.cas.services.OidcRegisteredService,java.util.Optional<org.jose4j.jwk.RsaJsonWebKey>>oidcServiceJsonWebKeystoreCache()com.github.benmanes.caffeine.cache.CacheLoader<org.apereo.cas.services.OidcRegisteredService,java.util.Optional<org.jose4j.jwk.RsaJsonWebKey>>oidcServiceJsonWebKeystoreCacheLoader()org.apereo.cas.ticket.IdTokenSigningAndEncryptionServiceoidcTokenSigningAndEncryptionService()org.apereo.cas.support.oauth.profile.OAuth20UserProfileDataCreatoroidcUserProfileDataCreator()org.apereo.cas.web.flow.CasWebflowConfigureroidcWebflowConfigurer()OidcWellKnownEndpointControlleroidcWellKnownController(OidcServerDiscoverySettings discoverySettings)org.apereo.cas.support.oauth.profile.OAuth20ProfileScopeToAttributesFilterprofileScopeToAttributesFilter()org.springframework.web.servlet.handler.HandlerInterceptorAdapterrequiresAuthenticationAuthorizeInterceptor()org.springframework.web.servlet.handler.HandlerInterceptorAdapterrequiresAuthenticationDynamicRegistrationInterceptor()java.util.Collection<org.apereo.cas.oidc.claims.BaseOidcScopeAttributeReleasePolicy>userDefinedScopeBasedAttributeReleasePolicies()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.springframework.web.servlet.config.annotation.WebMvcConfigurer
addArgumentResolvers, addCorsMappings, addFormatters, addResourceHandlers, addReturnValueHandlers, addViewControllers, configureAsyncSupport, configureContentNegotiation, configureDefaultServletHandling, configureHandlerExceptionResolvers, configureMessageConverters, configurePathMatch, configureViewResolvers, extendHandlerExceptionResolvers, extendMessageConverters, getMessageCodesResolver, getValidator
-
-
-
-
Method Detail
-
addInterceptors
public void addInterceptors(org.springframework.web.servlet.config.annotation.InterceptorRegistry registry)
- Specified by:
addInterceptorsin interfaceorg.springframework.web.servlet.config.annotation.WebMvcConfigurer
-
consentApprovalViewResolver
@Bean public org.apereo.cas.support.oauth.web.views.ConsentApprovalViewResolver consentApprovalViewResolver()
-
callbackAuthorizeViewResolver
@Bean public org.apereo.cas.support.oauth.web.views.OAuth20CallbackAuthorizeViewResolver callbackAuthorizeViewResolver()
-
oauthCasClientRedirectActionBuilder
@Bean public org.apereo.cas.support.oauth.web.response.OAuth20CasClientRedirectActionBuilder oauthCasClientRedirectActionBuilder()
-
requiresAuthenticationDynamicRegistrationInterceptor
@Bean public org.springframework.web.servlet.handler.HandlerInterceptorAdapter requiresAuthenticationDynamicRegistrationInterceptor()
-
requiresAuthenticationAuthorizeInterceptor
@Bean public org.springframework.web.servlet.handler.HandlerInterceptorAdapter requiresAuthenticationAuthorizeInterceptor()
-
oidcCasClientRedirectActionBuilder
@Bean public org.apereo.cas.support.oauth.web.response.OAuth20CasClientRedirectActionBuilder oidcCasClientRedirectActionBuilder()
-
oidcIdTokenGenerator
@RefreshScope @ConditionalOnMissingBean(name="oidcIdTokenGenerator") @Bean public org.apereo.cas.ticket.IdTokenGeneratorService oidcIdTokenGenerator()
-
oidcAccessTokenResponseGenerator
@ConditionalOnMissingBean(name="oidcAccessTokenResponseGenerator") @Bean @RefreshScope public org.apereo.cas.support.oauth.web.response.accesstoken.response.OAuth20AccessTokenResponseGenerator oidcAccessTokenResponseGenerator()
-
oidcAuthorizationRequestSupport
@Bean public OidcAuthorizationRequestSupport oidcAuthorizationRequestSupport()
-
oidcPrincipalFactory
@ConditionalOnMissingBean(name="oidcPrincipalFactory") @Bean public org.apereo.cas.authentication.principal.PrincipalFactory oidcPrincipalFactory()
-
oidcAttributeToScopeClaimMapper
@Bean public org.apereo.cas.oidc.claims.mapping.OidcAttributeToScopeClaimMapper oidcAttributeToScopeClaimMapper()
-
profileScopeToAttributesFilter
@Bean public org.apereo.cas.support.oauth.profile.OAuth20ProfileScopeToAttributesFilter profileScopeToAttributesFilter()
-
oidcIntrospectionEndpointController
@RefreshScope @Bean public OidcIntrospectionEndpointController oidcIntrospectionEndpointController()
-
oidcLogoutEndpointController
@RefreshScope @Bean public OidcLogoutEndpointController oidcLogoutEndpointController()
-
oidcRevocationEndpointController
@RefreshScope @Bean public OidcRevocationEndpointController oidcRevocationEndpointController()
-
oidcAccessTokenController
@RefreshScope @Bean public OidcAccessTokenEndpointController oidcAccessTokenController()
-
clientRegistrationRequestSerializer
@ConditionalOnMissingBean(name="clientRegistrationRequestSerializer") @Bean public org.apereo.cas.util.serialization.StringSerializer<OidcClientRegistrationRequest> clientRegistrationRequestSerializer()
-
oidcDynamicClientRegistrationEndpointController
@RefreshScope @Bean public OidcDynamicClientRegistrationEndpointController oidcDynamicClientRegistrationEndpointController()
-
oidcJwksController
@RefreshScope @Bean public OidcJwksEndpointController oidcJwksController()
-
oidcWellKnownController
@Autowired @RefreshScope @Bean public OidcWellKnownEndpointController oidcWellKnownController(@Qualifier("oidcServerDiscoverySettingsFactory") OidcServerDiscoverySettings discoverySettings)
-
oidcProfileController
@RefreshScope @ConditionalOnMissingBean(name="oidcProfileController") @Bean public OidcUserProfileEndpointController oidcProfileController()
-
oidcUserProfileDataCreator
@Bean public org.apereo.cas.support.oauth.profile.OAuth20UserProfileDataCreator oidcUserProfileDataCreator()
-
oidcAuthorizeController
@RefreshScope @Bean public OidcAuthorizeEndpointController oidcAuthorizeController()
-
oidcMultifactorAuthenticationTrigger
@Bean @RefreshScope public org.apereo.cas.authentication.MultifactorAuthenticationTrigger oidcMultifactorAuthenticationTrigger()
-
oidcAuthenticationContextWebflowEventResolver
@RefreshScope @Bean public org.apereo.cas.web.flow.resolver.CasWebflowEventResolver oidcAuthenticationContextWebflowEventResolver()
-
oidcWebflowConfigurer
@ConditionalOnMissingBean(name="oidcWebflowConfigurer") @Bean @DependsOn("defaultWebflowConfigurer") public org.apereo.cas.web.flow.CasWebflowConfigurer oidcWebflowConfigurer()
-
oidcRegisteredServiceUIAction
@ConditionalOnMissingBean(name="oidcRegisteredServiceUIAction") @Bean public org.springframework.webflow.execution.Action oidcRegisteredServiceUIAction()
-
oidcTokenSigningAndEncryptionService
@Bean public org.apereo.cas.ticket.IdTokenSigningAndEncryptionService oidcTokenSigningAndEncryptionService()
-
oidcServiceJsonWebKeystoreCache
@Bean public com.github.benmanes.caffeine.cache.LoadingCache<org.apereo.cas.services.OidcRegisteredService,java.util.Optional<org.jose4j.jwk.RsaJsonWebKey>> oidcServiceJsonWebKeystoreCache()
-
oidcDefaultJsonWebKeystoreCache
@Bean public com.github.benmanes.caffeine.cache.LoadingCache<java.lang.String,java.util.Optional<org.jose4j.jwk.RsaJsonWebKey>> oidcDefaultJsonWebKeystoreCache()
-
oidcDefaultJsonWebKeystoreCacheLoader
@Bean public OidcDefaultJsonWebKeystoreCacheLoader oidcDefaultJsonWebKeystoreCacheLoader()
-
oidcServiceJsonWebKeystoreCacheLoader
@Bean public com.github.benmanes.caffeine.cache.CacheLoader<org.apereo.cas.services.OidcRegisteredService,java.util.Optional<org.jose4j.jwk.RsaJsonWebKey>> oidcServiceJsonWebKeystoreCacheLoader()
-
oidcServerDiscoverySettingsFactory
@Bean @ConditionalOnMissingBean(name="oidcServerDiscoverySettingsFactory") public org.springframework.beans.factory.FactoryBean<OidcServerDiscoverySettings> oidcServerDiscoverySettingsFactory()
-
oidcJsonWebKeystoreGeneratorService
@Bean @RefreshScope @ConditionalOnMissingBean(name="oidcJsonWebKeystoreGeneratorService") public OidcJsonWebKeystoreGeneratorService oidcJsonWebKeystoreGeneratorService()
-
oauthInterceptor
@Bean public org.springframework.web.servlet.handler.HandlerInterceptorAdapter oauthInterceptor()
-
userDefinedScopeBasedAttributeReleasePolicies
@RefreshScope @Bean public java.util.Collection<org.apereo.cas.oidc.claims.BaseOidcScopeAttributeReleasePolicy> userDefinedScopeBasedAttributeReleasePolicies()
-
oidcRegisteredServicePreProcessorEventListener
@Bean public OidcRegisteredServicePreProcessorEventListener oidcRegisteredServicePreProcessorEventListener()
-
oidcImplicitIdTokenCallbackUrlBuilder
@Bean public org.apereo.cas.support.oauth.web.response.callback.OAuth20AuthorizationResponseBuilder oidcImplicitIdTokenCallbackUrlBuilder()
-
configureWebflowExecutionPlan
public void configureWebflowExecutionPlan(org.apereo.cas.web.flow.CasWebflowExecutionPlan plan)
- Specified by:
configureWebflowExecutionPlanin interfaceorg.apereo.cas.web.flow.CasWebflowExecutionPlanConfigurer
-
-