I’m developing a Android native application that interact directly with the Okta APIs and I’m trying to implement the MFA FIDO2.
I’ve tried to use the [Okta Classic Engine], but the FIDO provider is not supported by the ENUM of the SDK. And I don’t want to use a WebView or open a ChromeTab. That’s why I’m calling directly the APIs.
I authenticate successfully my user with Primary authentication api (/api/v1/authn).
After that, i’m managing the MFA_ENROLL status calling the Enroll WebAuthn Factor. FIDO2 is the unique MFA available for my environment.
I receive the challenge and all the data necessary to create the passkey. The creation on my Android device is successful through the FIDO2. Then, I call Activate WebAuthn Factor with the just created passkey data.
The activation API call return me this error:
{"errorCode":"E0000001","errorSummary":"Api validation failed: config","errorLink":"E0000001","errorId":"oaewIYMU4oERMKXbNP_FhKAEw","errorCauses":[]}
This is my pain point and I don’t know how resolve it.
Someone can help me?