Hi,
Context : version=7.2.0-SNAPSHOT
Extract of build.gradle :
//MFA TOTP
implementation "org.apereo.cas:cas-server-support-gauth"
implementation "org.apereo.cas:cas-server-support-gauth-redis"
// MFA FIDO2 WEBAUTHN
implementation "org.apereo.cas:cas-server-support-webauthn"
implementation "org.apereo.cas:cas-server-support-webauthn-redis"
//MFA TRUSTED DEVICE
implementation "org.apereo.cas:cas-server-support-trusted-mfa"
implementation "org.apereo.cas:cas-server-support-trusted-mfa-redis"
My issue :
I have an issue with Account Profile Management (/cas/login page), but only with webauthn devices (mfa-gauth devices work fine) :
- with build.gradle containing only web-authn dependencies, I'm able to register a webauthn device thru account profile management, but I get an 500 error message at the very end of the ceremony :
Error: jakarta.servlet.ServletException: Request processing failed: org.springframework.webflow.execution.FlowExecutionException: Exception thrown in state 'viewRegistrationWebAuthn' of flow 'account'
BUT, the webauthn device is registered and fully functionnal.
- with build.gradle containing web-authn AND mfa-gauth dependencies, I cannot get the webauthn device registering ceremony : every time I end up on the mfa-gauth device registering ceremony. So, the only way to register mfa-webauthn devices is on the fly, accessing directly to a service.
Regards,