The GAM examples are Web and SD objects (SD Panels) that use the GAM API, and their purpose is to help the Genexus user to learn how to use this API. Another important purpose of these objects is to help the user to start using GeneXus Access Manager, as they include objects for login, registration, changing passwords, and redirecting in case of an Authorization error.
The examples comprise the GAM Backoffice, and the GAM front-end objects (ie.: Login panel, Not Authorized panel, Registration, and some of the SD examples GAMSDLogin object, and GAMSDRegister object; used for logging and registering in SD applications respectively).
The objects of the GAM Backoffice must be imported into the Knowledge base to be used.
They are present in GAM_Web-Administration.xpz, found in <GeneXus Installation>\Library\GAM.
The GAM front-end examples can be divided into:
The Web front-end examples are the Login panel (gamexamplelogin), the Not Authorized panel (gamexamplenotauthorized), the Registration panel, the gamhome object, and others.
Some of the web object examples are referenced from the properties listed below:
Some of the SD object examples are referenced from the following properties:
The SD objects and the web frontend objects are consolidated in the KB during the Activation Process, and located in GAM Examples folder; each time a new build or upgrade of GeneXus Access Manager is installed, the user can decide whether he wants to update or not the examples in the knowledge base.
The user should make a "save as" of these examples if he wants to reuse their logic (or to customize the look & feel) and not to use the examples as they are distributed because they may be updated each time a new build is installed.
Because of this, the examples are not translated and distributed in all the languages, they are only distributed in English.