SSO registration different ways to ask for account name
I'm creating a user portal to manage Dongle Licenses with Single Sign-on for a niche 3D Cad software. We have both single users "B2C" and companies "B2B"
Business rules cannot change now, such as:
No team plans, but we will allow teams because they already exist
We use security dongles sold via international dealers that need to be inserted in the user license portal
All accounts need to have some sort of ID during registration, so all users have "company" or what we call "accounts"
Accounts can be a single user or companies which can invite teams, despite not having a separate team feature.
I'm short on resources, so I can't do something like Unity 3D does, to "insert organization" into the account.
Option 1:
Problem: the user might think that he needs a company to register
Option 2:
Put a radio button for the user to select on registration either company or single user
If the user selects "single user", it grabs First+Last name as the account name
So if a company is chosen, then it pulls the input field:
Option 3:
Ask for the Account Name
Problems: if a user is part of the company, it might not know that he/she is supposed to use a correct company here, creating a problem for marketing.
We do have the option on our store which is a separate portal (when a user buys the dongle from us) to pull and confirm this account name and we display as a company on final checkout so the user can correct the name if needed:
However, that is not an option when the dongles are sold via dealers.
Question: What is the best way to handle this type of registration from these options, or are there other options?
Is a UX bad and software engineering practice for SSO to ask for account or company name in registration? in most cases I see SSOs asking for just name, email and password.