Most applications have to authenticate its users somehow. After being authenticated, the application may restrict the user’s access to the activities for which the user was Authorized.
In GeneXus applications, the recommended way of building these controls is using the GAM library.
GAM (GeneXus Access Manager) is baked into GX’s object generation, adding security checks across the application. It also provides an API that the developer can use to interact with it.
In K2BTools, we used that API to create an administration backend using Web Panel Designer. With it, an administrator can create users and roles, and configure them. They can also configure various parameters for the library in general.