Package org.apereo.cas.oidc.config
Class OidcConfiguration.OidcClientConfiguration
java.lang.Object
org.apereo.cas.oidc.config.OidcConfiguration.OidcClientConfiguration
- Enclosing class:
- OidcConfiguration
@Configuration(value="OidcClientConfiguration",
proxyBeanMethods=false)
@EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
public static class OidcConfiguration.OidcClientConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.pac4j.core.credentials.authenticator.AuthenticatoroauthAccessTokenAuthenticator(org.apereo.cas.ticket.OAuth20TokenSigningAndEncryptionService oidcTokenSigningAndEncryptionService, org.apereo.cas.token.JwtBuilder accessTokenJwtBuilder, org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry, org.apereo.cas.services.ServicesManager servicesManager) org.apereo.cas.support.oauth.authenticator.OAuth20AuthenticationClientProvideroidcClientConfigurationAuthenticationClientProvider(org.apereo.cas.token.JwtBuilder accessTokenJwtBuilder, org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry) org.apereo.cas.support.oauth.authenticator.OAuth20AuthenticationClientProvideroidcDPoPClientProvider(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer, org.apereo.cas.oidc.discovery.OidcServerDiscoverySettings oidcServerDiscoverySettings) org.apereo.cas.support.oauth.authenticator.OAuth20AuthenticationClientProvideroidcDynamicRegistrationAuthenticationClientProvider(org.pac4j.core.credentials.authenticator.Authenticator oidcDynamicRegistrationAuthenticator) org.pac4j.core.credentials.authenticator.AuthenticatoroidcDynamicRegistrationAuthenticator(org.apereo.cas.ticket.OAuth20TokenSigningAndEncryptionService oidcTokenSigningAndEncryptionService, org.apereo.cas.token.JwtBuilder accessTokenJwtBuilder, org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry, org.apereo.cas.services.ServicesManager servicesManager) org.apereo.cas.support.oauth.authenticator.OAuth20AuthenticationClientProvideroidcJwtClientProvider(org.apereo.cas.oidc.issuer.OidcIssuerService oidcIssuerService, org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceFactory, org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry, org.apereo.cas.services.ServicesManager servicesManager, org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer)
-
Constructor Details
-
OidcClientConfiguration
public OidcClientConfiguration()
-
-
Method Details
-
oidcClientConfigurationAuthenticationClientProvider
@Bean @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.support.oauth.authenticator.OAuth20AuthenticationClientProvider oidcClientConfigurationAuthenticationClientProvider(@Qualifier("accessTokenJwtBuilder") org.apereo.cas.token.JwtBuilder accessTokenJwtBuilder, @Qualifier("ticketRegistry") org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry) -
oidcDynamicRegistrationAuthenticationClientProvider
@Bean @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.support.oauth.authenticator.OAuth20AuthenticationClientProvider oidcDynamicRegistrationAuthenticationClientProvider(@Qualifier("oidcDynamicRegistrationAuthenticator") org.pac4j.core.credentials.authenticator.Authenticator oidcDynamicRegistrationAuthenticator) -
oidcDPoPClientProvider
@Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="oidcDPoPClientProvider") public org.apereo.cas.support.oauth.authenticator.OAuth20AuthenticationClientProvider oidcDPoPClientProvider(org.apereo.cas.configuration.CasConfigurationProperties casProperties, @Qualifier("servicesManager") org.apereo.cas.services.ServicesManager servicesManager, @Qualifier("registeredServiceAccessStrategyEnforcer") org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer, @Qualifier("oidcServerDiscoverySettingsFactory") org.apereo.cas.oidc.discovery.OidcServerDiscoverySettings oidcServerDiscoverySettings) -
oidcJwtClientProvider
@Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="oidcJwtClientProvider") public org.apereo.cas.support.oauth.authenticator.OAuth20AuthenticationClientProvider oidcJwtClientProvider(@Qualifier("oidcIssuerService") org.apereo.cas.oidc.issuer.OidcIssuerService oidcIssuerService, @Qualifier("webApplicationServiceFactory") org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceFactory, @Qualifier("ticketRegistry") org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry, @Qualifier("servicesManager") org.apereo.cas.services.ServicesManager servicesManager, org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.configuration.CasConfigurationProperties casProperties, @Qualifier("registeredServiceAccessStrategyEnforcer") org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer) -
oauthAccessTokenAuthenticator
@Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="oauthAccessTokenAuthenticator") public org.pac4j.core.credentials.authenticator.Authenticator oauthAccessTokenAuthenticator(@Qualifier("oidcTokenSigningAndEncryptionService") org.apereo.cas.ticket.OAuth20TokenSigningAndEncryptionService oidcTokenSigningAndEncryptionService, @Qualifier("accessTokenJwtBuilder") org.apereo.cas.token.JwtBuilder accessTokenJwtBuilder, @Qualifier("ticketRegistry") org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry, @Qualifier("servicesManager") org.apereo.cas.services.ServicesManager servicesManager) throws Exception - Throws:
Exception
-
oidcDynamicRegistrationAuthenticator
@ConditionalOnMissingBean(name="oidcDynamicRegistrationAuthenticator") @Bean @RefreshScope(proxyMode=DEFAULT) public org.pac4j.core.credentials.authenticator.Authenticator oidcDynamicRegistrationAuthenticator(@Qualifier("oidcTokenSigningAndEncryptionService") org.apereo.cas.ticket.OAuth20TokenSigningAndEncryptionService oidcTokenSigningAndEncryptionService, @Qualifier("accessTokenJwtBuilder") org.apereo.cas.token.JwtBuilder accessTokenJwtBuilder, @Qualifier("ticketRegistry") org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry, @Qualifier("servicesManager") org.apereo.cas.services.ServicesManager servicesManager) throws Exception - Throws:
Exception
-