Class WAContext
java.lang.Object
org.apache.syncope.wa.starter.config.WAContext
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionactuatorUserDetailsService
(WAProperties waProperties) org.apereo.cas.audit.AuditTrailExecutionPlanConfigurer
auditConfigurer
(WARestClient waRestClient) org.apereo.cas.support.events.CasEventRepository
casEventRepository
(WARestClient waRestClient, org.apereo.cas.support.events.CasEventRepositoryFilter syncopeWAEventRepositoryFilter) io.swagger.v3.oas.models.OpenAPI
org.apereo.cas.support.pac4j.authentication.clients.DelegatedClientFactoryCustomizer
<org.pac4j.core.client.Client> delegatedClientCustomizer
(WARestClient waRestClient) org.apereo.cas.otp.repository.credentials.OneTimeTokenCredentialRepository
googleAuthenticatorAccountRegistry
(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) org.apereo.cas.trusted.authentication.api.MultifactorAuthenticationTrustStorage
mfaTrustStorage
(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.OidcJsonWebKeystoreGeneratorService
oidcJsonWebKeystoreGeneratorService
(org.apereo.cas.configuration.CasConfigurationProperties casProperties, WARestClient waRestClient) oneTimeTokenAuthenticatorTokenRepository
(org.apereo.cas.configuration.CasConfigurationProperties casProperties, WARestClient waRestClient) 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) org.apereo.cas.support.saml.idp.SamlIdPCasEventListener
org.apereo.cas.support.saml.idp.metadata.generator.SamlIdPMetadataGenerator
samlIdPMetadataGenerator
(WARestClient waRestClient, org.apereo.cas.support.saml.idp.metadata.generator.SamlIdPMetadataGeneratorConfigurationContext context) org.apereo.cas.support.saml.idp.metadata.locator.SamlIdPMetadataLocator
samlIdPMetadataLocator
(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, ApplicationContext applicationContext, WARestClient waRestClient) org.apereo.cas.authentication.surrogate.SurrogateAuthenticationService
surrogateAuthenticationService
(WARestClient waRestClient) syncopeCoreHealthIndicator
(WARestClient waRestClient) org.apereo.cas.services.ServiceRegistryExecutionPlanConfigurer
syncopeServiceRegistryConfigurer
(ConfigurableApplicationContext ctx, WARestClient waRestClient, RegisteredServiceMapper registeredServiceMapper, ObjectProvider<List<org.apereo.cas.services.ServiceRegistryListener>> serviceRegistryListeners) org.apereo.cas.support.events.CasEventRepositoryFilter
syncopeWAInfoContributor
(WAProperties waProperties) org.apereo.cas.webauthn.storage.WebAuthnCredentialRepository
webAuthnCredentialRepository
(org.apereo.cas.configuration.CasConfigurationProperties casProperties, WARestClient waRestClient)
-
Field Details
-
CUSTOM_GOOGLE_AUTHENTICATOR_ACCOUNT_REGISTRY
- See Also:
-
-
Constructor Details
-
WAContext
public WAContext()
-
-
Method Details
-
casSwaggerOpenApi
@ConditionalOnMissingBean @Bean public io.swagger.v3.oas.models.OpenAPI casSwaggerOpenApi(ConfigurableApplicationContext ctx) -
defaultAccessMapper
-
httpRequestAccessMapper
-
remoteEndpointAccessMapper
-
timeBasedAccessMapper
-
authMapper
-
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
-
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) -
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, ApplicationContext applicationContext, WARestClient waRestClient) -
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) -
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()
-