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 Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apereo.cas.oidc.OidcConfigurationContext
    oidcConfigurationContext(org.apereo.cas.token.JwtBuilder oidcResponseModeJwtBuilder, org.apereo.cas.support.oauth.validator.OAuth20ClientSecretValidator oauth20ClientSecretValidator, org.apereo.cas.ticket.IdTokenGeneratorService oidcIdTokenGenerator, org.apereo.cas.ticket.ExpirationPolicyBuilder oidcIdTokenExpirationPolicy, 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<List<org.apereo.cas.support.oauth.validator.authorization.OAuth20AuthorizationRequestValidator>> oauthRequestValidators, org.apereo.cas.util.crypto.CipherExecutor oauthRegisteredServiceCipherExecutor, org.apereo.cas.support.oauth.web.views.ConsentApprovalViewResolver consentApprovalViewResolver, org.apereo.cas.oidc.claims.OidcAttributeToScopeClaimMapper oidcAttributeToScopeClaimMapper, org.apereo.cas.token.JwtBuilder accessTokenJwtBuilder, org.apereo.cas.ticket.ExpirationPolicyBuilder deviceTokenExpirationPolicy, org.apereo.cas.oidc.issuer.OidcIssuerService oidcIssuerService, org.springframework.beans.factory.ObjectProvider<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<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.apereo.cas.support.oauth.web.OAuth20RequestParameterResolver oauthRequestParameterResolver, org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.validation.AuthenticationAttributeReleasePolicy authenticationAttributeReleasePolicy, org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • OidcContextConfiguration

      public OidcContextConfiguration()
  • Method Details

    • oidcConfigurationContext

      @Bean @ConditionalOnMissingBean(name="oidcConfigurationContext") @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.oidc.OidcConfigurationContext oidcConfigurationContext(@Qualifier("oidcResponseModeJwtBuilder") org.apereo.cas.token.JwtBuilder oidcResponseModeJwtBuilder, @Qualifier("oauth20ClientSecretValidator") org.apereo.cas.support.oauth.validator.OAuth20ClientSecretValidator oauth20ClientSecretValidator, @Qualifier("oidcIdTokenGenerator") org.apereo.cas.ticket.IdTokenGeneratorService oidcIdTokenGenerator, @Qualifier("oidcIdTokenExpirationPolicy") org.apereo.cas.ticket.ExpirationPolicyBuilder oidcIdTokenExpirationPolicy, @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<List<org.apereo.cas.support.oauth.validator.authorization.OAuth20AuthorizationRequestValidator>> oauthRequestValidators, @Qualifier("oauthRegisteredServiceCipherExecutor") org.apereo.cas.util.crypto.CipherExecutor oauthRegisteredServiceCipherExecutor, @Qualifier("consentApprovalViewResolver") org.apereo.cas.support.oauth.web.views.ConsentApprovalViewResolver consentApprovalViewResolver, @Qualifier("oidcAttributeToScopeClaimMapper") org.apereo.cas.oidc.claims.OidcAttributeToScopeClaimMapper oidcAttributeToScopeClaimMapper, @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, org.springframework.beans.factory.ObjectProvider<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<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, @Qualifier("oauthRequestParameterResolver") org.apereo.cas.support.oauth.web.OAuth20RequestParameterResolver oauthRequestParameterResolver, org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("authenticationAttributeReleasePolicy") org.apereo.cas.validation.AuthenticationAttributeReleasePolicy authenticationAttributeReleasePolicy, @Qualifier("registeredServiceAccessStrategyEnforcer") org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer)