Package ch.patchcode.jback.secModel

This package solely contains an abstract security model, i.e., only interfaces.

The sole intention is to layout security relations: What are the fundamental entities, both in the business domain and in the security domain.

In this model, it turned out, the security domain is on top of the business domain (not next to, below, or in it). The business domain is security-unaware (but has a concept of (unprotected) privileges).

In the business domain there are Roles, Persons, Organisations and Privileges.

In the security domain there are Users, Principals and AuthenticationMeans.