Hello,
We have an application using WebView2 for authentication. A customer using Duo reported that they are unable to sign in. We are able to replicate the issue by using Azure AD with Duo set up as external provider.
When redirected to Duo from Azure AD the following calls are made:
/authorization
/frame/frameless/v4/auth
/frame/v4/preauth/healthcheck
/frame/v4/return
/frame/v4/return ← aborted
WebView2 provides the following information on the aborted navigation in CoreWebView2NavigationCompletedEventArgs:
HttpStatusCode = 0
IsSuccess = false
WebErrorStatus = ConnectionAborted
Looking at actual calls being made it seems that /healthcheck starts 2 navigations to /return and aborts one which is what is causing this issue.
Is this intended behavior?