Package org.apereo.cas.oidc.config
Class OidcConfiguration
- java.lang.Object
-
- org.apereo.cas.oidc.config.OidcConfiguration
-
@Configuration("oidcConfiguration") @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class) public class OidcConfiguration extends java.lang.ObjectThis isOidcConfiguration.- Since:
- 5.0.0
-
-
Constructor Summary
Constructors Constructor Description OidcConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apereo.cas.token.JwtBuilderaccessTokenJwtBuilder()org.pac4j.core.http.url.UrlResolvercasCallbackUrlResolver()org.apereo.cas.util.serialization.StringSerializer<org.apereo.cas.oidc.dynareg.OidcClientRegistrationRequest>clientRegistrationRequestSerializer()org.apereo.cas.support.oauth.web.views.ConsentApprovalViewResolverconsentApprovalViewResolver()org.pac4j.core.credentials.authenticator.AuthenticatoroAuthAccessTokenAuthenticator()org.apereo.cas.support.oauth.web.response.OAuth20CasClientRedirectActionBuilderoauthCasClientRedirectActionBuilder()org.apereo.cas.util.crypto.CipherExecutor<java.io.Serializable,java.lang.String>oidcAccessTokenJwtCipherExecutor()org.apereo.cas.oidc.scopes.OidcAttributeReleasePolicyFactoryoidcAttributeReleasePolicyFactory()org.apereo.cas.oidc.claims.mapping.OidcAttributeToScopeClaimMapperoidcAttributeToScopeClaimMapper()org.apereo.cas.support.oauth.web.response.OAuth20CasClientRedirectActionBuilderoidcCasClientRedirectActionBuilder()org.apereo.cas.support.oauth.authenticator.OAuth20AuthenticationClientProvideroidcClientConfigurationAuthenticationClientProvider()org.apereo.cas.support.oauth.authenticator.OAuth20AuthenticationClientProvideroidcClientSecretJwtClientProvider()org.apereo.cas.oidc.OidcConfigurationContextoidcConfigurationContext()org.apereo.cas.oidc.issuer.OidcIssuerServiceoidcIssuerService()org.apereo.cas.authentication.principal.PrincipalFactoryoidcPrincipalFactory()org.apereo.cas.support.oauth.authenticator.OAuth20AuthenticationClientProvideroidcPrivateKeyJwtClientProvider()org.apereo.cas.services.RegisteredServiceCipherExecutoroidcRegisteredServiceJwtAccessTokenCipherExecutor()org.apereo.cas.oidc.util.OidcRequestSupportoidcRequestSupport()org.springframework.beans.factory.FactoryBean<org.apereo.cas.oidc.discovery.OidcServerDiscoverySettings>oidcServerDiscoverySettingsFactory()com.github.benmanes.caffeine.cache.LoadingCache<org.apereo.cas.support.oauth.services.OAuthRegisteredService,java.util.Optional<org.jose4j.jwk.PublicJsonWebKey>>oidcServiceJsonWebKeystoreCache()com.github.benmanes.caffeine.cache.CacheLoader<org.apereo.cas.support.oauth.services.OAuthRegisteredService,java.util.Optional<org.jose4j.jwk.PublicJsonWebKey>>oidcServiceJsonWebKeystoreCacheLoader()org.apereo.cas.services.ServiceRegistryListeneroidcServiceRegistryListener()org.apereo.cas.services.ServicesManagerRegisteredServiceLocatoroidcServicesManagerRegisteredServiceLocator(org.apereo.cas.configuration.CasConfigurationProperties casProperties)org.apereo.cas.ticket.OAuth20TokenSigningAndEncryptionServiceoidcTokenSigningAndEncryptionService()org.apereo.cas.support.oauth.profile.OAuth20UserProfileDataCreatoroidcUserProfileDataCreator()org.apereo.cas.ticket.OAuth20TokenSigningAndEncryptionServiceoidcUserProfileSigningAndEncryptionService()org.apereo.cas.support.oauth.web.views.OAuth20UserProfileViewRendereroidcUserProfileViewRenderer()org.apereo.cas.oidc.discovery.webfinger.OidcWebFingerDiscoveryServiceoidcWebFingerDiscoveryService()org.apereo.cas.oidc.discovery.webfinger.OidcWebFingerUserInfoRepositoryoidcWebFingerUserInfoRepository()org.apereo.cas.support.oauth.profile.OAuth20ProfileScopeToAttributesFilterprofileScopeToAttributesFilter()org.springframework.web.servlet.HandlerInterceptorrequiresAuthenticationAuthorizeInterceptor()
-
-
-
Method Detail
-
consentApprovalViewResolver
@Bean public org.apereo.cas.support.oauth.web.views.ConsentApprovalViewResolver consentApprovalViewResolver()
-
oauthCasClientRedirectActionBuilder
@Bean public org.apereo.cas.support.oauth.web.response.OAuth20CasClientRedirectActionBuilder oauthCasClientRedirectActionBuilder()
-
requiresAuthenticationAuthorizeInterceptor
@Bean public org.springframework.web.servlet.HandlerInterceptor requiresAuthenticationAuthorizeInterceptor()
-
oidcCasClientRedirectActionBuilder
@Bean @ConditionalOnMissingBean(name="oidcCasClientRedirectActionBuilder") @RefreshScope public org.apereo.cas.support.oauth.web.response.OAuth20CasClientRedirectActionBuilder oidcCasClientRedirectActionBuilder()
-
oidcRequestSupport
@Bean @ConditionalOnMissingBean(name="oidcRequestSupport") @RefreshScope public org.apereo.cas.oidc.util.OidcRequestSupport oidcRequestSupport()
-
oidcPrincipalFactory
@ConditionalOnMissingBean(name="oidcPrincipalFactory") @Bean @RefreshScope public org.apereo.cas.authentication.principal.PrincipalFactory oidcPrincipalFactory()
-
oidcAttributeToScopeClaimMapper
@Bean @RefreshScope @ConditionalOnMissingBean(name="oidcAttributeToScopeClaimMapper") public org.apereo.cas.oidc.claims.mapping.OidcAttributeToScopeClaimMapper oidcAttributeToScopeClaimMapper()
-
profileScopeToAttributesFilter
@Bean @RefreshScope public org.apereo.cas.support.oauth.profile.OAuth20ProfileScopeToAttributesFilter profileScopeToAttributesFilter()
-
oidcServiceRegistryListener
@Bean @ConditionalOnMissingBean(name="oidcServiceRegistryListener") public org.apereo.cas.services.ServiceRegistryListener oidcServiceRegistryListener()
-
oidcAttributeReleasePolicyFactory
@Bean @RefreshScope @ConditionalOnMissingBean(name="oidcAttributeReleasePolicyFactory") public org.apereo.cas.oidc.scopes.OidcAttributeReleasePolicyFactory oidcAttributeReleasePolicyFactory()
-
oidcServicesManagerRegisteredServiceLocator
@Bean @ConditionalOnMissingBean(name="oidcServicesManagerRegisteredServiceLocator") public org.apereo.cas.services.ServicesManagerRegisteredServiceLocator oidcServicesManagerRegisteredServiceLocator(org.apereo.cas.configuration.CasConfigurationProperties casProperties)
-
clientRegistrationRequestSerializer
@ConditionalOnMissingBean(name="clientRegistrationRequestSerializer") @Bean @RefreshScope public org.apereo.cas.util.serialization.StringSerializer<org.apereo.cas.oidc.dynareg.OidcClientRegistrationRequest> clientRegistrationRequestSerializer()
-
oidcWebFingerDiscoveryService
@RefreshScope @Bean @ConditionalOnMissingBean(name="oidcWebFingerDiscoveryService") public org.apereo.cas.oidc.discovery.webfinger.OidcWebFingerDiscoveryService oidcWebFingerDiscoveryService() throws java.lang.Exception- Throws:
java.lang.Exception
-
oidcWebFingerUserInfoRepository
@Bean @ConditionalOnMissingBean(name="oidcWebFingerUserInfoRepository") public org.apereo.cas.oidc.discovery.webfinger.OidcWebFingerUserInfoRepository oidcWebFingerUserInfoRepository()
-
oidcUserProfileDataCreator
@Bean @ConditionalOnMissingBean(name="oidcUserProfileDataCreator") @RefreshScope public org.apereo.cas.support.oauth.profile.OAuth20UserProfileDataCreator oidcUserProfileDataCreator()
-
oidcTokenSigningAndEncryptionService
@Bean @RefreshScope @ConditionalOnMissingBean(name="oidcTokenSigningAndEncryptionService") public org.apereo.cas.ticket.OAuth20TokenSigningAndEncryptionService oidcTokenSigningAndEncryptionService() throws java.lang.Exception- Throws:
java.lang.Exception
-
oidcUserProfileSigningAndEncryptionService
@Bean @RefreshScope @ConditionalOnMissingBean(name="oidcUserProfileSigningAndEncryptionService") public org.apereo.cas.ticket.OAuth20TokenSigningAndEncryptionService oidcUserProfileSigningAndEncryptionService() throws java.lang.Exception- Throws:
java.lang.Exception
-
oidcServiceJsonWebKeystoreCache
@Bean @ConditionalOnMissingBean(name="oidcServiceJsonWebKeystoreCache") @RefreshScope public com.github.benmanes.caffeine.cache.LoadingCache<org.apereo.cas.support.oauth.services.OAuthRegisteredService,java.util.Optional<org.jose4j.jwk.PublicJsonWebKey>> oidcServiceJsonWebKeystoreCache()
-
oidcServiceJsonWebKeystoreCacheLoader
@Bean @ConditionalOnMissingBean(name="oidcServiceJsonWebKeystoreCacheLoader") public com.github.benmanes.caffeine.cache.CacheLoader<org.apereo.cas.support.oauth.services.OAuthRegisteredService,java.util.Optional<org.jose4j.jwk.PublicJsonWebKey>> oidcServiceJsonWebKeystoreCacheLoader()
-
oidcServerDiscoverySettingsFactory
@Bean @ConditionalOnMissingBean(name="oidcServerDiscoverySettingsFactory") public org.springframework.beans.factory.FactoryBean<org.apereo.cas.oidc.discovery.OidcServerDiscoverySettings> oidcServerDiscoverySettingsFactory()
-
oidcRegisteredServiceJwtAccessTokenCipherExecutor
@Bean @RefreshScope @ConditionalOnMissingBean(name="oidcRegisteredServiceJwtAccessTokenCipherExecutor") public org.apereo.cas.services.RegisteredServiceCipherExecutor oidcRegisteredServiceJwtAccessTokenCipherExecutor()
-
oidcAccessTokenJwtCipherExecutor
@Bean @RefreshScope @ConditionalOnMissingBean(name="oidcAccessTokenJwtCipherExecutor") public org.apereo.cas.util.crypto.CipherExecutor<java.io.Serializable,java.lang.String> oidcAccessTokenJwtCipherExecutor()
-
oidcClientConfigurationAuthenticationClientProvider
@Bean public org.apereo.cas.support.oauth.authenticator.OAuth20AuthenticationClientProvider oidcClientConfigurationAuthenticationClientProvider()
-
oidcPrivateKeyJwtClientProvider
@Bean public org.apereo.cas.support.oauth.authenticator.OAuth20AuthenticationClientProvider oidcPrivateKeyJwtClientProvider()
-
oidcClientSecretJwtClientProvider
@Bean public org.apereo.cas.support.oauth.authenticator.OAuth20AuthenticationClientProvider oidcClientSecretJwtClientProvider()
-
oAuthAccessTokenAuthenticator
@Bean public org.pac4j.core.credentials.authenticator.Authenticator oAuthAccessTokenAuthenticator() throws java.lang.Exception- Throws:
java.lang.Exception
-
casCallbackUrlResolver
@Bean @RefreshScope @ConditionalOnMissingBean(name="oidcCasCallbackUrlResolver") public org.pac4j.core.http.url.UrlResolver casCallbackUrlResolver()
-
oidcUserProfileViewRenderer
@ConditionalOnMissingBean(name="oidcUserProfileViewRenderer") @Bean @RefreshScope public org.apereo.cas.support.oauth.web.views.OAuth20UserProfileViewRenderer oidcUserProfileViewRenderer() throws java.lang.Exception- Throws:
java.lang.Exception
-
accessTokenJwtBuilder
@Bean @RefreshScope @ConditionalOnMissingBean(name="oidcAccessTokenJwtBuilder") public org.apereo.cas.token.JwtBuilder accessTokenJwtBuilder()
-
oidcIssuerService
@Bean @RefreshScope @ConditionalOnMissingBean(name="oidcIssuerService") public org.apereo.cas.oidc.issuer.OidcIssuerService oidcIssuerService()
-
oidcConfigurationContext
@Bean @ConditionalOnMissingBean(name="oidcConfigurationContext") public org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext()
-
-