By using X or a Phone Number, a user can create a full Hive account. This is a self-custodied Hive account and it will require that they download and securely store their keys right off the bat.
I think, you should also provide Lite accounts for these options , should a user choose to download the keys later ?