During the launch stream, I created an Internet Identity on https://identity.messaging.dfinity.network (same URL as in the video) and linked my devices / browsers to that identity. This worked nicely for a while. However, this domain is meanwhile erroring out, and mentions https://rdmx6-jaaaa-aaaaa-aaadq-cai.ic0.app – my old Internet Identity no longer worked there so I created another one. Then, I noticed that when trying to log in to https://nns.ic0.app neither of the two created Internet Identities work anymore, and created yet another one on https://identity.ic0.app.
All those different login forms seem to assign user IDs from the same pool. However, it seems that every time the domain changes, the old logins all get invalidated. This is problematic, because these logins are also used for the wallets and for staking. The https://identity.ic0.app login seems to also work on https://nns.ic0.app – but, what happens when those sites are moved to a different domain?
Is there any way to enumerate webauthn/fido logins and assign them to a different domain somehow? I have linked Safari on Mac (Touch ID), Safari on iOS (Face ID), as well as the FIDO U2F app on Ledger. Basically, I’d like to have a way to recover my original Internet Identity and use it to log in to a new domain. (Or, in the future, when there is maybe a nicer domain than https://nns.ic0.app I’d like to still be able to log in and access my wallet). Workaround answers are fine as well. I’d just like to have a plan in place to follow whenever the domain of the services changes.