Skip to content

DefaultTokenEncryptionHandler.decrypt #335

@slaldmi

Description

@slaldmi

Describe the bug?

Fatal Exception: java.lang.IllegalArgumentException: promptInfo is required for decrypting biometric tokens
at com.okta.authfoundation.credential.DefaultTokenEncryptionHandler.decrypt(TokenEncryptionHandler.kt:240)
at com.okta.authfoundation.credential.RoomTokenStorage.getTokenFromEntity(RoomTokenStorage.kt:151)
at com.okta.authfoundation.credential.RoomTokenStorage.getToken(RoomTokenStorage.kt:146)
at com.okta.authfoundation.credential.RoomTokenStorage$getToken$1.invokeSuspend(RoomTokenStorage.kt:12)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at androidx.compose.ui.platform.AndroidUiDispatcher.performTrampolineDispatch(AndroidUiDispatcher.android.kt:81)
at androidx.compose.ui.platform.AndroidUiDispatcher.access$performTrampolineDispatch(AndroidUiDispatcher.android.kt:41)
at androidx.compose.ui.platform.AndroidUiDispatcher$dispatchCallback$1.run(AndroidUiDispatcher.android.kt:57)
at android.os.Handler.handleCallback(Handler.java:959)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loopOnce(Looper.java:257)
at android.os.Looper.loop(Looper.java:342)
at android.app.ActivityThread.main(ActivityThread.java:9634)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:619)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)

What is expected to happen?

app should not crash

What is the actual behavior?

App is crashing

Reproduction Steps?

Steps not clear as it is happening to prod users. Following can be the possible reason

  1. App opened and logged in by user for some time
  2. Now user put app in background
  3. After few time app session expired
  4. Now user unlock device and re opened app
  5. App crashed within seconds while WebAuthentication().logoutOfBrowser(context,redirectUrl,idToken)

Additional Information?

No response

SDK Version and Artifact(s) used.

Okta BOM sdk 2.0.2
Biometric enabled

Build Information

This issue is mostly(99% crash) happening in

Device : Samsung device
OS : Android 15

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions