Package org.apereo.cas.oidc.config
Class OidcConfiguration.OidcContextConfiguration
- java.lang.Object
-
- org.apereo.cas.oidc.config.OidcConfiguration.OidcContextConfiguration
-
- Enclosing class:
- OidcConfiguration
@Configuration(value="OidcContextConfiguration", proxyBeanMethods=false) @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class) public static class OidcConfiguration.OidcContextConfiguration extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description OidcContextConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apereo.cas.oidc.OidcConfigurationContextoidcConfigurationContext(org.apereo.cas.ticket.IdTokenGeneratorService oidcIdTokenGenerator, org.apereo.cas.ticket.ExpirationPolicyBuilder grantingTicketExpirationPolicy, org.apereo.cas.support.oauth.web.views.OAuth20UserProfileViewRenderer oidcUserProfileViewRenderer, org.apereo.cas.oidc.claims.OidcIdTokenClaimCollector oidcIdTokenClaimCollector, org.apereo.cas.support.oauth.web.views.OAuth20CallbackAuthorizeViewResolver callbackAuthorizeViewResolver, org.apereo.cas.support.oauth.web.response.callback.OAuth20InvalidAuthorizationResponseBuilder oauthInvalidAuthorizationBuilder, org.apereo.cas.support.oauth.profile.OAuth20UserProfileDataCreator oidcUserProfileDataCreator, org.apereo.cas.ticket.OAuth20TokenSigningAndEncryptionService oidcTokenSigningAndEncryptionService, org.apereo.cas.logout.slo.SingleLogoutServiceLogoutUrlBuilder singleLogoutServiceLogoutUrlBuilder, org.apereo.cas.support.oauth.web.response.accesstoken.OAuth20TokenGenerator oauthTokenGenerator, org.apereo.cas.support.oauth.authenticator.OAuth20CasAuthenticationBuilder authenticationBuilder, org.apereo.cas.support.oauth.profile.OAuth20ProfileScopeToAttributesFilter profileScopeToAttributesFilter, org.apereo.cas.oidc.util.OidcRequestSupport oidcRequestSupport, org.springframework.beans.factory.ObjectProvider<java.util.List<org.apereo.cas.support.oauth.validator.authorization.OAuth20AuthorizationRequestValidator>> oauthRequestValidators, org.apereo.cas.util.crypto.CipherExecutor oauthRegisteredServiceCipherExecutor, org.apereo.cas.ticket.device.OAuth20DeviceTokenFactory defaultDeviceTokenFactory, org.apereo.cas.support.oauth.web.views.ConsentApprovalViewResolver consentApprovalViewResolver, org.apereo.cas.oidc.claims.mapping.OidcAttributeToScopeClaimMapper oidcAttributeToScopeClaimMapper, org.apereo.cas.ticket.accesstoken.OAuth20AccessTokenFactory defaultAccessTokenFactory, org.apereo.cas.ticket.code.OAuth20CodeFactory defaultOAuthCodeFactory, org.apereo.cas.token.JwtBuilder accessTokenJwtBuilder, org.apereo.cas.ticket.ExpirationPolicyBuilder deviceTokenExpirationPolicy, org.apereo.cas.oidc.issuer.OidcIssuerService oidcIssuerService, org.apereo.cas.ticket.device.OAuth20DeviceUserCodeFactory defaultDeviceUserCodeFactory, org.springframework.beans.factory.ObjectProvider<java.util.List<org.apereo.cas.support.oauth.web.response.callback.OAuth20AuthorizationResponseBuilder>> oidcAuthorizationResponseBuilders, org.apereo.cas.CentralAuthenticationService centralAuthenticationService, org.apereo.cas.web.cookie.CasCookieBuilder oauthDistributedSessionCookieGenerator, org.pac4j.core.context.session.SessionStore oauthDistributedSessionStore, org.apereo.cas.util.serialization.StringSerializer<org.apereo.cas.oidc.dynareg.OidcClientRegistrationRequest> clientRegistrationRequestSerializer, org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceFactory, org.apereo.cas.web.cookie.CasCookieBuilder ticketGrantingTicketCookieGenerator, org.springframework.beans.factory.ObjectProvider<java.util.List<org.apereo.cas.support.oauth.validator.token.OAuth20TokenRequestValidator>> oauthTokenRequestValidators, org.pac4j.core.config.Config oauthSecConfig, org.apereo.cas.support.oauth.web.response.accesstoken.response.OAuth20AccessTokenResponseGenerator oidcAccessTokenResponseGenerator, org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.ticket.TicketFactory ticketFactory, org.apereo.cas.authentication.principal.PrincipalFactory oidcPrincipalFactory, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.oidc.discovery.OidcServerDiscoverySettings oidcServerDiscoverySettings, org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer)
-
-
-
Method Detail
-
oidcConfigurationContext
@Bean @ConditionalOnMissingBean(name="oidcConfigurationContext") @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext(@Qualifier("oidcIdTokenGenerator") org.apereo.cas.ticket.IdTokenGeneratorService oidcIdTokenGenerator, @Qualifier("grantingTicketExpirationPolicy") org.apereo.cas.ticket.ExpirationPolicyBuilder grantingTicketExpirationPolicy, @Qualifier("oidcUserProfileViewRenderer") org.apereo.cas.support.oauth.web.views.OAuth20UserProfileViewRenderer oidcUserProfileViewRenderer, @Qualifier("oidcIdTokenClaimCollector") org.apereo.cas.oidc.claims.OidcIdTokenClaimCollector oidcIdTokenClaimCollector, @Qualifier("callbackAuthorizeViewResolver") org.apereo.cas.support.oauth.web.views.OAuth20CallbackAuthorizeViewResolver callbackAuthorizeViewResolver, @Qualifier("oauthInvalidAuthorizationBuilder") org.apereo.cas.support.oauth.web.response.callback.OAuth20InvalidAuthorizationResponseBuilder oauthInvalidAuthorizationBuilder, @Qualifier("oidcUserProfileDataCreator") org.apereo.cas.support.oauth.profile.OAuth20UserProfileDataCreator oidcUserProfileDataCreator, @Qualifier("oidcTokenSigningAndEncryptionService") org.apereo.cas.ticket.OAuth20TokenSigningAndEncryptionService oidcTokenSigningAndEncryptionService, @Qualifier("singleLogoutServiceLogoutUrlBuilder") org.apereo.cas.logout.slo.SingleLogoutServiceLogoutUrlBuilder singleLogoutServiceLogoutUrlBuilder, @Qualifier("oauthTokenGenerator") org.apereo.cas.support.oauth.web.response.accesstoken.OAuth20TokenGenerator oauthTokenGenerator, @Qualifier("oauthCasAuthenticationBuilder") org.apereo.cas.support.oauth.authenticator.OAuth20CasAuthenticationBuilder authenticationBuilder, @Qualifier("profileScopeToAttributesFilter") org.apereo.cas.support.oauth.profile.OAuth20ProfileScopeToAttributesFilter profileScopeToAttributesFilter, @Qualifier("oidcRequestSupport") org.apereo.cas.oidc.util.OidcRequestSupport oidcRequestSupport, org.springframework.beans.factory.ObjectProvider<java.util.List<org.apereo.cas.support.oauth.validator.authorization.OAuth20AuthorizationRequestValidator>> oauthRequestValidators, @Qualifier("oauthRegisteredServiceCipherExecutor") org.apereo.cas.util.crypto.CipherExecutor oauthRegisteredServiceCipherExecutor, @Qualifier("defaultDeviceTokenFactory") org.apereo.cas.ticket.device.OAuth20DeviceTokenFactory defaultDeviceTokenFactory, @Qualifier("consentApprovalViewResolver") org.apereo.cas.support.oauth.web.views.ConsentApprovalViewResolver consentApprovalViewResolver, @Qualifier("oidcAttributeToScopeClaimMapper") org.apereo.cas.oidc.claims.mapping.OidcAttributeToScopeClaimMapper oidcAttributeToScopeClaimMapper, @Qualifier("defaultAccessTokenFactory") org.apereo.cas.ticket.accesstoken.OAuth20AccessTokenFactory defaultAccessTokenFactory, @Qualifier("defaultOAuthCodeFactory") org.apereo.cas.ticket.code.OAuth20CodeFactory defaultOAuthCodeFactory, @Qualifier("accessTokenJwtBuilder") org.apereo.cas.token.JwtBuilder accessTokenJwtBuilder, @Qualifier("deviceTokenExpirationPolicy") org.apereo.cas.ticket.ExpirationPolicyBuilder deviceTokenExpirationPolicy, @Qualifier("oidcIssuerService") org.apereo.cas.oidc.issuer.OidcIssuerService oidcIssuerService, @Qualifier("defaultDeviceUserCodeFactory") org.apereo.cas.ticket.device.OAuth20DeviceUserCodeFactory defaultDeviceUserCodeFactory, org.springframework.beans.factory.ObjectProvider<java.util.List<org.apereo.cas.support.oauth.web.response.callback.OAuth20AuthorizationResponseBuilder>> oidcAuthorizationResponseBuilders, @Qualifier("centralAuthenticationService") org.apereo.cas.CentralAuthenticationService centralAuthenticationService, @Qualifier("oauthDistributedSessionCookieGenerator") org.apereo.cas.web.cookie.CasCookieBuilder oauthDistributedSessionCookieGenerator, @Qualifier("oauthDistributedSessionStore") org.pac4j.core.context.session.SessionStore oauthDistributedSessionStore, @Qualifier("clientRegistrationRequestSerializer") org.apereo.cas.util.serialization.StringSerializer<org.apereo.cas.oidc.dynareg.OidcClientRegistrationRequest> clientRegistrationRequestSerializer, @Qualifier("webApplicationServiceFactory") org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceFactory, @Qualifier("ticketGrantingTicketCookieGenerator") org.apereo.cas.web.cookie.CasCookieBuilder ticketGrantingTicketCookieGenerator, org.springframework.beans.factory.ObjectProvider<java.util.List<org.apereo.cas.support.oauth.validator.token.OAuth20TokenRequestValidator>> oauthTokenRequestValidators, @Qualifier("oauthSecConfig") org.pac4j.core.config.Config oauthSecConfig, @Qualifier("oidcAccessTokenResponseGenerator") org.apereo.cas.support.oauth.web.response.accesstoken.response.OAuth20AccessTokenResponseGenerator oidcAccessTokenResponseGenerator, @Qualifier("ticketRegistry") org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry, @Qualifier("servicesManager") org.apereo.cas.services.ServicesManager servicesManager, @Qualifier("defaultTicketFactory") org.apereo.cas.ticket.TicketFactory ticketFactory, @Qualifier("oidcPrincipalFactory") org.apereo.cas.authentication.principal.PrincipalFactory oidcPrincipalFactory, org.apereo.cas.configuration.CasConfigurationProperties casProperties, @Qualifier("oidcServerDiscoverySettingsFactory") org.apereo.cas.oidc.discovery.OidcServerDiscoverySettings oidcServerDiscoverySettings, org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("registeredServiceAccessStrategyEnforcer") org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer) throws java.lang.Exception- Throws:
java.lang.Exception
-
-