The security hooks provided by the JADE development environment enable you to install mechanisms to restrict access to tasks in the JADE development environment.
JADE development environment authentication performs the following actions.
Calls a user authentication routine, which validates the user identifier and password for access to the JADE development environment.
Calls a user hook each time a specific development task is attempted, to verify that the function is available to the user.
When a user signs on to the JADE development environment, the following actions are performed.
JADE looks in the
The compiler attempts to load the security library by calling LoadLibrary and gets the address of your predefined jadeDevelopmentUserInfo routine by calling GetProcAddress. An error is raised if the library cannot be located in the JADE executable (binary) directory or in the current path.
When a user accesses a task (for example, a menu command), the action is passed to your user-supplied jadeDevelopmentFunctionSelected routine. An error is raised if the user does not have access to that task.
When you specify your user-defined library containing your entry points in the
For details about the patch control security hook, see "Patch Control Hook", later in this section.