localizationKey is null for identify step missing username/password

For using idx, in the android and swift sdks when there is a form error on the identify step, missing username/password fields, there is not a localization key for those fields.

If we wanted to monitor around a unique identifier for these fields, there currently isn’t a way to determine what the form errors are from the idx messages.

Is this expected behavior for the idx flow? Curious why the localizationKey is null for these fields or if there is something I’m missing.

I would assume in this case, the localization key should be this:

Thank you for the support.

Also to add, I noticed in okta-idx-swift when the username field is empty it results in an interactioncodeflow error. With okta-idx-android, it returns an IdxMessage with an error message that the identifier field is needed.

after digging, it looks like null is treated as empty string in kotlin, but in swift it remains nil.