In the interaction between Super Apps and Mini Apps, you will need an Authentication scheme.
Single Sign-On (SSO) is the most used and recommended. It allows users to authenticate once in a Super App and gain access to various Mini Apps without the need to log in separately to each one. This improves the user experience, reduces the number of passwords users need to remember and enhances security by centralizing authentication.
There are different Identity Providers (IDPs) that provide Authentication schemes.
Below are different possible scenarios of implementation of Super Apps and Mini Apps. Depending on each of them, the recommended IDP will vary.
In this case, it is recommended to use GeneXus Access Manager (GAM). It is the most reasonable and functional option. Read more at HowTo: Configure Single Sign-On (SSO) between a Super App and Mini App using GAM.
You can use another IDP, but you will need to consider and implement certain aspects.
In this case, there is a wide range of products on the market that can be used (like Google Identity Platform, Azure Active Directory, Okta, Keycloak, etc.). Even you can have your own implementation.
Depending on the used IDP you will need to consider and implement certain aspects.
As they are implemented with GeneXus, it is recommended to use GeneXus Access Manager (GAM). It is the most reasonable and functional option.
Read more at HowTo: Configure Single Sign-On (SSO) between a Super App and Mini App using GAM.
For Web Mini Apps implemented with GeneXus, it is recommended to use GeneXus Access Manager (GAM). It is the most reasonable and functional option.
Otherwise, there is a wide range of products on the market that can be used (like Google Identity Platform, Azure Active Directory, Okta, Keycloak, etc.). Even you can have your own implementation. Depending on the used IDP you will need to consider and implement certain aspects.
Single Sign-On (SSO) for authentication between Super Apps and Mini Apps
HowTo: Configure Single Sign-On (SSO) between a Super App and Mini App using GAM