Starting from Scratch
If you are starting from scratch (i.e. with no repositories created yet), you must first initialize authorization. Once you have done so, you will have access to the Authorizer itself, but not to any other tool/application. What happens next depends on whether you are working in the development environment, or in the production environment.
In the development environment, you will have to create repositories for each of the various tools that you want to use. This will automatically grant you access to them as well. You do not have to define authorization for these tools manually yourself, unless you want to give another developer access to your environment.
In the production environment, you will have to start the Authorizer, and define authorization for your applications.
The authorizer facility is a runtime-dynamic feature. This means you can change the rights 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):
On the Project tab of the Project sheet:
On the Database tab:
On the Content tab:
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 the Authorizer application (and to be able to define the authorization rules).
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.