Authorizer

Previous Next

See Also

The authorizer facility available in USoft Developer is a runtime-dynamic feature. This means you can change the privileges of various user groups, and you can give new users access to the application in the production environment. It is therefore unnecessary to return to your development environment to change access rights.

In order to be able to perform the activities mentioned above, however, you must install some additional tables that are needed to populate the authorization rules. These tables must be created under the same user as the application tables.

To install authorization in the production environment (where no development environment is available):

Start the USoft Binder, and create a new project for the environment for which authorization is to be installed.

This project must be set up as follows:

1. On the Project tab of the Project sheet:
· Type a unique name for the project (remember that this project is only to be used for setting up authorization).
· Click the Development option.
2. On the Database tab:
· The user name and password must be that of the application owner.
· Complete the remaining fields to match your production environment.
3. On the Content tab:

Add the Authorizer item.

4. Click OK
5. In the USoft Binder work area, there will now be one project item: the Authorizer. Click your RIGHT mouse button on the Authorizer project item.
6. Choose Create Tables from the menu displayed, and follow the instructions.

For the user that started the installation of authorization, an entry is automatically created in the authorization tables in order to be able to start up the Authorizer application (and to be able to define the authorization rules).

NOTE:

Even if you do not explicitly use the authorization facilities, you must still install the authorization tables. When starting up, USoft Developer will look in the T_AUTH tables to validate the access rights of the current user.

To start the Authorizer, double-click the Authorizer item in the project defined using the procedure above.