Package org.eclipse.ditto.model.base.auth
Contains interfaces and classes for authorization.
Authorization is performed on
AuthorizationSubject
s.
An AuthorizationContext
is a set of authorization subjects.
Objects are obtainable from AuthorizationModelFactory
.
-
Interface Summary Interface Description AuthorizationContext Holder for all authorization subjects to check authorization to perform commands requiring authorization.AuthorizationSubject AnAuthorizationSubject
represents an entity which is subject of authorization at Ditto. -
Class Summary Class Description AuthorizationContext.JsonFields The knownJsonField
s of anAuthorizationContext
.AuthorizationContextType Abstract class for type information ofAuthorizationContext
instances used for defining what "kind" of authorization an authorization context represents.AuthorizationModelFactory Factory that creates newauthorization
objects.DittoAuthorizationContextType Defines built-inAuthorizationContextType
s which are defined by Ditto.