| Interface | Description |
|---|---|
| AAAObject |
Defines the common properties of AAA objects including
|
| AAAPersistentService |
Define a persistent storage for AAAObject
|
| Auditor |
The implementation of this interface shall provide the underline infrastructure to log the authorizing process
|
| Auditor.Target |
It is recommended that the object which can be a
target of auditing to implement this interface |
| AuthenticationService |
An
AuthenticationService implementation shall provide the logic to authenticate a Principal with the supplied username and password |
| AuthorizationService | |
| DynamicPermissionCheckHelper<T> |
Dynamic permission check helper could be implemented by application to provide a fain grained authorization on instance level
|
| Permission |
This interface represents a permission, such as that used to grant a particular type of access to a resource.
|
| Principal |
This interface represents the abstract notion of a principal, which can be used to represent any entity, such as an individual, a corporation, and a login id.
|
| Privilege |
Unlike
permission which implements a fine grained authorization scheme, Privilege implements a coarse grained authorization. |
| Role |
Role can be used to organize a list of
permissions into a group. |
| Class | Description |
|---|---|
| AAAContext | |
| AAAObject.F | |
| Permission.F | |
| Principal.F | |
| Privilege.F | |
| Role.F |
| Enum | Description |
|---|---|
| AAA |
The facade to access osgl aaa security library functions
|
| Exception | Description |
|---|---|
| NoAccessException | Deprecated |
| Annotation Type | Description |
|---|---|
| AllowSystemAccount |
Indicate
AAAContext.getSystemPrincipal() system} principal could be used if AAAContext.getCurrentPrincipal() current} principal is null |
| NoAuthenticate | Deprecated
use
NoAuthentication instead |
| NoAuthentication |
Indicate that the annotated method is not subject to Secure authentication
|
| RequireAuditing |
Indicates that a method invocation shall be logged
|
| RequireAuthenticate | Deprecated
use
RequireAuthentication instead |
| RequireAuthentication |
Indicate that the annotated method or class is needs to be authenticated
|
| RequirePermission | |
| RequirePrivilege |
Copyright © 2017–2020 OSGL (Open Source General Library). All rights reserved.