i
This is not the latest version of this document; to access the latest version, click here.
Official Content

Since GeneXus X Evolution 3 some GAM functionalities are supported for Offline Native Mobile Applications.

The GeneXus Access Manager (GAM) login must be done online, offline login is not supported.

After a successful login, the user can go on working offline, navigating through the panels which require Authentication, because the session stays valid until the user logs out.

During the offline execution, specific data of the user can be obtained.

Since GeneXus X Evolution 3 the following static methods of GAMUser object are supported:

  • GetId, e.g: &GAMGUID = GAMUser.GetId()
  • GetEmail, e.g: &email = GAMUser.GetEmail()
  • GetExternalId, e.g: &externalId = GAMUser.GetExternalId()
  • GetLogin, e.g: &login = GAMUser.GetLogin()
  • GetName, e.g: &name= GAMUser.GetName()
  • isAnonymous, e.g: &isAnonymous = GAMUser.isAnonymous()

Synchronization and Security considerations

By default, if the Knowledge Base has already GAM installed, the synchronization programs given by GeneXus have an Authentication integrated security type, which means that only authenticated users on the application can run the synchronization programs correctly. If for any reason you have to change these security settings, you can do it by changing the Integrated Security Level property of the Offline Database object and the OfflineEventReplicator procedure.

Temporary Limitations

Not supported in GeneXus X Evolution 3:

- Authorization: Authorization is not supported in offline mode.
- Non static methods of GAMUser object, e.g GAMUser.get(), or &GAMUser.GUID
- Other GAM external objects, like GAMSession object.

 
Last update: April 2024 | © GeneXus. All rights reserved. GeneXus Powered by Globant