Package org.apereo.cas.config
Class WebAuthnConfiguration.WebAuthnHandlerConfiguration
java.lang.Object
org.apereo.cas.config.WebAuthnConfiguration.WebAuthnHandlerConfiguration
- Enclosing class:
- WebAuthnConfiguration
@Configuration(value="WebAuthnHandlerConfiguration",
proxyBeanMethods=false)
@EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
public static class WebAuthnConfiguration.WebAuthnHandlerConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apereo.cas.authentication.AuthenticationHandlerwebAuthnAuthenticationHandler(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.authentication.principal.PrincipalFactory webAuthnPrincipalFactory, org.apereo.cas.webauthn.storage.WebAuthnCredentialRepository webAuthnCredentialRepository, org.springframework.beans.factory.ObjectProvider<org.apereo.cas.authentication.MultifactorAuthenticationProvider> multifactorAuthenticationProvider, com.yubico.core.SessionManager webAuthnSessionManager, org.apereo.cas.services.ServicesManager servicesManager)
-
Constructor Details
-
WebAuthnHandlerConfiguration
public WebAuthnHandlerConfiguration()
-
-
Method Details
-
webAuthnAuthenticationHandler
@Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="webAuthnAuthenticationHandler") public org.apereo.cas.authentication.AuthenticationHandler webAuthnAuthenticationHandler(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.configuration.CasConfigurationProperties casProperties, @Qualifier("webAuthnPrincipalFactory") org.apereo.cas.authentication.principal.PrincipalFactory webAuthnPrincipalFactory, @Qualifier("webAuthnCredentialRepository") org.apereo.cas.webauthn.storage.WebAuthnCredentialRepository webAuthnCredentialRepository, @Qualifier("webAuthnMultifactorAuthenticationProvider") org.springframework.beans.factory.ObjectProvider<org.apereo.cas.authentication.MultifactorAuthenticationProvider> multifactorAuthenticationProvider, @Qualifier("webAuthnSessionManager") com.yubico.core.SessionManager webAuthnSessionManager, @Qualifier("servicesManager") org.apereo.cas.services.ServicesManager servicesManager) throws Exception - Throws:
Exception
-