A configurable component for verifying users is designed and implemented in the context of developing components for desktop applications.
Authorizations for resources will be allocated via groups and roles. Authorizable resources include callable functions (dialogs, reports, batches), controls (elements of a dialog or report), and database access. The component verifies users when they log on and provides the functionality for determining the permissions for application elements. Moreover, there is an interface which allows component-specific data to be downloaded or read from an application.
The goal of the component development is to increase productivity in der 3GL development on the basis of .Net as well as a quality improvement through uniformity of concepts and implementation.