| Interface | Description | 
|---|---|
| AndAuthorization | 
 Allows to perform a logical 'and' between several authorizations 
 | 
| Authorization | 
 Interface representing any kind of authorization such as:
 
   Role based authorization
   Permission based authorization
   Logical authorization (AND, OR, NOT)
   Time based authorization (ie: allow access the last 5 days of the month, from 8am till 10am, etc.)
   Context based authorization (ie: allow access if the ip address is 'xxx.xxx.xxx.xxx')
   Custom based authorization (ie: based on a script or hard-coded code specific to an application)
   etc. 
 | 
| AuthorizationContext | 
 The AuthorizationContext contains properties that can be used to match
 authorizations. 
 | 
| AuthorizationProvider | 
 The role of an AuthorizationProvider is to return a set of Authorization. 
 | 
| Authorizations | |
| NotAuthorization | 
 Allows to perform a logical 'not' of the specified authorization 
 | 
| OrAuthorization | 
 Allows to perform a logical 'or' between several authorizations 
 | 
| PermissionBasedAuthorization | 
 Represents a permission Note that the permission can optionally be assigned
 to a specific resource 
 | 
| RoleBasedAuthorization | 
 Represents a role. 
 | 
| WildcardPermissionBasedAuthorization | 
 Represents a wildcard permission (ie: 'manage:order:*' '*:orders', '*', etc.)
 Note that it can optionally be assigned to a specific resource 
 | 
Copyright © 2024 Eclipse. All rights reserved.