Access Road Documentation

Access control analysis

 

Documentation

Examples of access control design with diagrams | Functional Quality Matrix | Non-Functional Quality Matrix | General Use Case | Access Road Architecture

Generic access control system model

In information systems, the accesses are based on two concepts :

For exemple, lets consider a distributed environment where a web server with Linux and Apache, connects http users to a database on a Windows NT server through an object request broker. The access control systems (ACS) may be :

In Access Road, one single information system may be modeled, or multiple interconnected information systems. Each information system has one or several access control systems. Access controls are designed and synthetized in this context.

The first generic conceptual model is a simplified diagram class in UML. It describes access in information systems. It's generic in the mean that it is independant of a specific ACS. It's conceptual because it doesn't describe the effective classes in the implementation or even the interfaces in the design. It must be viewed as a specification element.

There is three levels in the model :

Four concepts are in the front line in access :

 

The second generic conceptual model is a diagram class in UML. It is devoted to access control systems (ACS).

Three concepts are in the front line :

There is also access right, which authorize or forbid access. Access rights are tightly connected to resources and eligible parties. In every ACS, actor's rights depend on the multiple eligible parties which may be connected to the actor. For exemple, in an operating system, an user is logging into an account which belongs to one group. His access rights on a resource depend on the access rights of the account and the access rights of the group.

Numerous ACS may participate to the final access rights of an EntityIS to a resource. The final rights depend on the specific access rights in every ACS, following simple or very complex rules. Moreover, an EntityIS may be identified with different names in several ACS. Lets consider an executable as an resource. In an operating system, it may be simply identified as a repository (or a folder) with specific rights, but in a transaction processing monitor, it may be identified as a transaction with another specific rights, or as a component of a transaction.

Let's see the generic access control system model in UML, that details the concepts connected to resources, actors and eligible parties.

These generic models define so, in the more general case, four layers of access rights that are applied to every entity :

Documentation

Examples of access control design with diagrams | Functional Quality Matrix | Non-Functional Quality Matrix | General Use Case | Access Road Architecture

© Copyright 2000 TPA Conseil - All Rights Reserved.