User Authentication (Magic xpa 4.x)
You can provide logon screens in your application to restrict data and functionality when necessary.
Most applications require each end-user to be identified with a user name and password. By identifying the current user, the application can offer different sets of subsystem threads, such as different menu systems, or restrict sensitive data and functionality. By identifying the current user, the application can offer different display styles that were pre-set by the developer.
User authentication is required to identify the user that is about to log onto the application. User names and passwords are verified as valid against a pre-defined list of users. This user list can be the users table defined in the security file or a table of users handled as a data source in the Data repository.
The most common way to identify the end-user is by using a logon screen to request that the end-user enter a user name and password, which are then returned to the enterprise server for validation. Once the logon details are validated, the end-user is allowed to enter the application.
In this section, you can find information about the following:
The Logon Program Logic
Logon Procedure in the Subsystem Flow