Login/Registration Flow
General summary
The main purpose of this document, is to provide information about how and when the user registration and login services are available for usage, as following this document the information will be separated in business and technical perspective. A system user is a representation of a person (who represents the POC) that can execute actions in the system, it contains information such as contact (e-mail or cellphone), first name, last name and password.
Business Perspective
The user's registration process allows users to do a self-registration and to login into the BEES platform as long as the POC represented by this user is already registered into BEES (this can be done by the account service). Besides that, an IAM (Identity Access Management) must be enabled and configured (by the migration team) for the zone, which will then be able to execute the user's registration. Therefore, those are the main requirements for user registration, POC's account previous created and IAM setup.
How entities are linked
The user is linked with a POC account during the registration process, i.e., before completing the process user will be asked to provide one POC account number. However, after the registration and login in the application, the user can link new POCs to his profile.
Architecture
The management of BEES users is handled by Azure B2C tool (more information here) this tool is available for the zones through an IAM (Identity Access Management) interface, where users can register themselves into the system. The IAM is a tool, or set of tools, that provide specific access to systems or subsystems depending upon a user's role. IAMs are a means to enforce policies and can typically output reports that track users' activities. They are meant to grant access across an enterprise to aid in ensuring compliance to corporate and/or government policies.
IAM interface
After configuring IAM, an interface like this will be available for user registration and login. The link for each environment depends on the zone and IAM configuration, but in general, they adopt the pattern:
Conclusion
With this information, it's possible to execute or guide user registration and login within the BEES platform. For further information, please feel free to contact your technical support.