Since, internally, the process of user creation is quite complicated, let's stop for a moment and describe it. We can separate the process of creating it into the following steps:
- A user is created by an administrator or is invited if it is a guest user.
- A user record is created inside a tenant containing all the information that was configured in the previous step.
- Optionally, if a user comes from another tenant, an invitation email is sent containing a link for account activation.
Even if a user has not logged in yet, you still will be able to alter its record and assign different directory roles. The important distinction here is the concept of local and guest accounts – they offer a completely different feeling from an administrator perspective as they are covered by a different set of rules (for example, guest accounts are limited when it comes to giving access to a directory in terms of possible permissions).
Note that, by...