Class WAContext
- java.lang.Object
-
- org.apache.syncope.wa.starter.config.WAContext
-
@Configuration(proxyBeanMethods=false) public class WAContext extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringCUSTOM_GOOGLE_AUTHENTICATOR_ACCOUNT_REGISTRY
-
Constructor Summary
Constructors Constructor Description WAContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserDetailsServiceactuatorUserDetailsService(WAProperties waProperties)org.apereo.cas.audit.AuditTrailExecutionPlanConfigurerauditConfigurer(WARestClient waRestClient)AuthMapperauthMapper()org.apereo.cas.support.events.CasEventRepositorycasEventRepository(WARestClient waRestClient, org.apereo.cas.support.events.CasEventRepositoryFilter syncopeWAEventRepositoryFilter)ClientAppMappercasSPClientAppTOMapper()io.swagger.v3.oas.models.OpenAPIcasSwaggerOpenApi(ConfigurableApplicationContext ctx)AccessMapperdefaultAccessMapper()org.apereo.cas.support.pac4j.authentication.clients.DelegatedClientFactoryCustomizer<org.pac4j.core.client.Client>delegatedClientCustomizer(WARestClient waRestClient)org.apereo.cas.otp.repository.credentials.OneTimeTokenCredentialRepositorygoogleAuthenticatorAccountRegistry(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.util.crypto.CipherExecutor<String,String> googleAuthenticatorAccountCipherExecutor, org.apereo.cas.util.crypto.CipherExecutor<Number,Number> googleAuthenticatorScratchCodesCipherExecutor, com.warrenstrange.googleauth.IGoogleAuthenticator googleAuthenticatorInstance, WARestClient waRestClient)HttpRequestAccessMapperhttpRequestAccessMapper()KeymasterStartkeymasterStart()KeymasterStopkeymasterStop()org.apereo.cas.trusted.authentication.api.MultifactorAuthenticationTrustStoragemfaTrustStorage(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.trusted.authentication.api.MultifactorAuthenticationTrustRecordKeyGenerator keyGenerationStrategy, org.apereo.cas.util.crypto.CipherExecutor<Serializable,String> mfaTrustCipherExecutor, WARestClient waRestClient)org.apereo.cas.oidc.jwks.generator.OidcJsonWebKeystoreGeneratorServiceoidcJsonWebKeystoreGeneratorService(org.apereo.cas.configuration.CasConfigurationProperties casProperties, WARestClient waRestClient)ClientAppMapperoidcRPClientAppTOMapper()WAGoogleMfaAuthTokenRepositoryoneTimeTokenAuthenticatorTokenRepository(org.apereo.cas.configuration.CasConfigurationProperties casProperties, WARestClient waRestClient)RegisteredServiceMapperregisteredServiceMapper(org.apereo.cas.configuration.CasConfigurationProperties casProperties, ObjectProvider<org.apereo.cas.authentication.AuthenticationEventExecutionPlan> authenticationEventExecutionPlan, List<org.apereo.cas.authentication.MultifactorAuthenticationProvider> multifactorAuthenticationProviders, List<AuthMapper> authMappers, List<AccessMapper> accessMappers, List<AttrReleaseMapper> attrReleaseMappers, List<TicketExpirationMapper> ticketExpirationMappers, List<ClientAppMapper> clientAppMappers)RemoteEndpointAccessMapperremoteEndpointAccessMapper()ClientAppMappersaml2SPClientAppTOMapper()org.apereo.cas.support.saml.idp.SamlIdPCasEventListenersamlIdPCasEventListener()com.github.benmanes.caffeine.cache.Cache<String,org.apereo.cas.support.saml.services.idp.metadata.SamlIdPMetadataDocument>samlIdPMetadataCache()WASamlIdPMetadataCacheRefreshersamlIdPMetadataCacheRefresher(com.github.benmanes.caffeine.cache.Cache<String,org.apereo.cas.support.saml.services.idp.metadata.SamlIdPMetadataDocument> samlIdPMetadataCache)org.apereo.cas.support.saml.idp.metadata.generator.SamlIdPMetadataGeneratorsamlIdPMetadataGenerator(WARestClient waRestClient, org.apereo.cas.support.saml.idp.metadata.generator.SamlIdPMetadataGeneratorConfigurationContext context)org.apereo.cas.support.saml.idp.metadata.locator.SamlIdPMetadataLocatorsamlIdPMetadataLocator(org.apereo.cas.util.crypto.CipherExecutor<String,String> cipherExecutor, com.github.benmanes.caffeine.cache.Cache<String,org.apereo.cas.support.saml.services.idp.metadata.SamlIdPMetadataDocument> samlIdPMetadataCache, WARestClient waRestClient)org.apereo.cas.authentication.surrogate.SurrogateAuthenticationServicesurrogateAuthenticationService(WARestClient waRestClient)SyncopeCoreHealthIndicatorsyncopeCoreHealthIndicator(WARestClient waRestClient)org.apereo.cas.services.ServiceRegistryExecutionPlanConfigurersyncopeServiceRegistryConfigurer(ConfigurableApplicationContext ctx, WARestClient waRestClient, RegisteredServiceMapper registeredServiceMapper, ObjectProvider<List<org.apereo.cas.services.ServiceRegistryListener>> serviceRegistryListeners)org.apereo.cas.support.events.CasEventRepositoryFiltersyncopeWAEventRepositoryFilter()SyncopeWAInfoContributorsyncopeWAInfoContributor(WAProperties waProperties)TicketExpirationMapperticketExpirationMapper()TimeBasedAccessMappertimeBasedAccessMapper()org.apereo.cas.adaptors.u2f.storage.U2FDeviceRepositoryu2fDeviceRepository(org.apereo.cas.configuration.CasConfigurationProperties casProperties, WARestClient waRestClient)org.apereo.cas.webauthn.storage.WebAuthnCredentialRepositorywebAuthnCredentialRepository(org.apereo.cas.configuration.CasConfigurationProperties casProperties, WARestClient waRestClient)
-
-
-
Field Detail
-
CUSTOM_GOOGLE_AUTHENTICATOR_ACCOUNT_REGISTRY
public static final String CUSTOM_GOOGLE_AUTHENTICATOR_ACCOUNT_REGISTRY
- See Also:
- Constant Field Values
-
-
Method Detail
-
casSwaggerOpenApi
@ConditionalOnMissingBean @Bean public io.swagger.v3.oas.models.OpenAPI casSwaggerOpenApi(ConfigurableApplicationContext ctx)
-
defaultAccessMapper
@ConditionalOnMissingBean @Bean public AccessMapper defaultAccessMapper()
-
httpRequestAccessMapper
@ConditionalOnMissingBean @Bean public HttpRequestAccessMapper httpRequestAccessMapper()
-
remoteEndpointAccessMapper
@ConditionalOnMissingBean @Bean public RemoteEndpointAccessMapper remoteEndpointAccessMapper()
-
timeBasedAccessMapper
@ConditionalOnMissingBean @Bean public TimeBasedAccessMapper timeBasedAccessMapper()
-
authMapper
@ConditionalOnMissingBean @Bean public AuthMapper authMapper()
-
ticketExpirationMapper
@ConditionalOnMissingBean @Bean public TicketExpirationMapper ticketExpirationMapper()
-
casSPClientAppTOMapper
@ConditionalOnMissingBean(name="casSPClientAppTOMapper") @Bean public ClientAppMapper casSPClientAppTOMapper()
-
oidcRPClientAppTOMapper
@ConditionalOnMissingBean(name="oidcRPClientAppTOMapper") @Bean public ClientAppMapper oidcRPClientAppTOMapper()
-
saml2SPClientAppTOMapper
@ConditionalOnMissingBean(name="saml2SPClientAppTOMapper") @Bean public ClientAppMapper saml2SPClientAppTOMapper()
-
registeredServiceMapper
@RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean @Bean public RegisteredServiceMapper registeredServiceMapper(org.apereo.cas.configuration.CasConfigurationProperties casProperties, ObjectProvider<org.apereo.cas.authentication.AuthenticationEventExecutionPlan> authenticationEventExecutionPlan, List<org.apereo.cas.authentication.MultifactorAuthenticationProvider> multifactorAuthenticationProviders, List<AuthMapper> authMappers, List<AccessMapper> accessMappers, List<AttrReleaseMapper> attrReleaseMappers, List<TicketExpirationMapper> ticketExpirationMappers, List<ClientAppMapper> clientAppMappers)
-
syncopeServiceRegistryConfigurer
@RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean @Bean public org.apereo.cas.services.ServiceRegistryExecutionPlanConfigurer syncopeServiceRegistryConfigurer(ConfigurableApplicationContext ctx, WARestClient waRestClient, RegisteredServiceMapper registeredServiceMapper, @Qualifier("serviceRegistryListeners") ObjectProvider<List<org.apereo.cas.services.ServiceRegistryListener>> serviceRegistryListeners)
-
samlIdPCasEventListener
@Bean @RefreshScope(proxyMode=DEFAULT) @Lazy(false) public org.apereo.cas.support.saml.idp.SamlIdPCasEventListener samlIdPCasEventListener()
-
samlIdPMetadataGenerator
@Bean public org.apereo.cas.support.saml.idp.metadata.generator.SamlIdPMetadataGenerator samlIdPMetadataGenerator(WARestClient waRestClient, org.apereo.cas.support.saml.idp.metadata.generator.SamlIdPMetadataGeneratorConfigurationContext context)
-
samlIdPMetadataCache
@RefreshScope(proxyMode=DEFAULT) @Bean public com.github.benmanes.caffeine.cache.Cache<String,org.apereo.cas.support.saml.services.idp.metadata.SamlIdPMetadataDocument> samlIdPMetadataCache()
-
samlIdPMetadataLocator
@Bean public org.apereo.cas.support.saml.idp.metadata.locator.SamlIdPMetadataLocator samlIdPMetadataLocator(@Qualifier("samlIdPMetadataGeneratorCipherExecutor") org.apereo.cas.util.crypto.CipherExecutor<String,String> cipherExecutor, @Qualifier("samlIdPMetadataCache") com.github.benmanes.caffeine.cache.Cache<String,org.apereo.cas.support.saml.services.idp.metadata.SamlIdPMetadataDocument> samlIdPMetadataCache, WARestClient waRestClient)
-
samlIdPMetadataCacheRefresher
@ConditionalOnMissingBean @Bean public WASamlIdPMetadataCacheRefresher samlIdPMetadataCacheRefresher(@Qualifier("samlIdPMetadataCache") com.github.benmanes.caffeine.cache.Cache<String,org.apereo.cas.support.saml.services.idp.metadata.SamlIdPMetadataDocument> samlIdPMetadataCache)
-
auditConfigurer
@Bean public org.apereo.cas.audit.AuditTrailExecutionPlanConfigurer auditConfigurer(WARestClient waRestClient)
-
syncopeWAEventRepositoryFilter
@ConditionalOnMissingBean @Bean public org.apereo.cas.support.events.CasEventRepositoryFilter syncopeWAEventRepositoryFilter()
-
casEventRepository
@Bean public org.apereo.cas.support.events.CasEventRepository casEventRepository(WARestClient waRestClient, @Qualifier("syncopeWAEventRepositoryFilter") org.apereo.cas.support.events.CasEventRepositoryFilter syncopeWAEventRepositoryFilter)
-
delegatedClientCustomizer
@Bean public org.apereo.cas.support.pac4j.authentication.clients.DelegatedClientFactoryCustomizer<org.pac4j.core.client.Client> delegatedClientCustomizer(WARestClient waRestClient)
-
oneTimeTokenAuthenticatorTokenRepository
@Bean public WAGoogleMfaAuthTokenRepository oneTimeTokenAuthenticatorTokenRepository(org.apereo.cas.configuration.CasConfigurationProperties casProperties, WARestClient waRestClient)
-
googleAuthenticatorAccountRegistry
@ConditionalOnMissingBean(name="customGoogleAuthenticatorAccountRegistry") @RefreshScope(proxyMode=DEFAULT) @Bean public org.apereo.cas.otp.repository.credentials.OneTimeTokenCredentialRepository googleAuthenticatorAccountRegistry(org.apereo.cas.configuration.CasConfigurationProperties casProperties, @Qualifier("googleAuthenticatorAccountCipherExecutor") org.apereo.cas.util.crypto.CipherExecutor<String,String> googleAuthenticatorAccountCipherExecutor, @Qualifier("googleAuthenticatorScratchCodesCipherExecutor") org.apereo.cas.util.crypto.CipherExecutor<Number,Number> googleAuthenticatorScratchCodesCipherExecutor, com.warrenstrange.googleauth.IGoogleAuthenticator googleAuthenticatorInstance, WARestClient waRestClient)
-
mfaTrustStorage
@RefreshScope(proxyMode=DEFAULT) @Bean(name="mfaTrustEngine") public org.apereo.cas.trusted.authentication.api.MultifactorAuthenticationTrustStorage mfaTrustStorage(org.apereo.cas.configuration.CasConfigurationProperties casProperties, @Qualifier("mfaTrustRecordKeyGenerator") org.apereo.cas.trusted.authentication.api.MultifactorAuthenticationTrustRecordKeyGenerator keyGenerationStrategy, @Qualifier("mfaTrustCipherExecutor") org.apereo.cas.util.crypto.CipherExecutor<Serializable,String> mfaTrustCipherExecutor, WARestClient waRestClient)
-
oidcJsonWebKeystoreGeneratorService
@Bean public org.apereo.cas.oidc.jwks.generator.OidcJsonWebKeystoreGeneratorService oidcJsonWebKeystoreGeneratorService(org.apereo.cas.configuration.CasConfigurationProperties casProperties, WARestClient waRestClient)
-
webAuthnCredentialRepository
@Bean public org.apereo.cas.webauthn.storage.WebAuthnCredentialRepository webAuthnCredentialRepository(org.apereo.cas.configuration.CasConfigurationProperties casProperties, WARestClient waRestClient)
-
u2fDeviceRepository
@Bean public org.apereo.cas.adaptors.u2f.storage.U2FDeviceRepository u2fDeviceRepository(org.apereo.cas.configuration.CasConfigurationProperties casProperties, WARestClient waRestClient)
-
surrogateAuthenticationService
@Bean public org.apereo.cas.authentication.surrogate.SurrogateAuthenticationService surrogateAuthenticationService(WARestClient waRestClient)
-
syncopeCoreHealthIndicator
@ConditionalOnMissingBean @Bean public SyncopeCoreHealthIndicator syncopeCoreHealthIndicator(WARestClient waRestClient)
-
syncopeWAInfoContributor
@ConditionalOnMissingBean @Bean public SyncopeWAInfoContributor syncopeWAInfoContributor(WAProperties waProperties)
-
actuatorUserDetailsService
@ConditionalOnMissingBean @Bean public UserDetailsService actuatorUserDetailsService(WAProperties waProperties)
-
keymasterStart
@ConditionalOnProperty(prefix="keymaster", name="enableAutoRegistration", havingValue="true", matchIfMissing=true) @Bean public KeymasterStart keymasterStart()
-
keymasterStop
@ConditionalOnProperty(prefix="keymaster", name="enableAutoRegistration", havingValue="true", matchIfMissing=true) @Bean public KeymasterStop keymasterStop()
-
-