| Interface | Description |
|---|---|
| Identity |
An
Identity represents an authenticated user. |
| IdentityService |
The
IdentityService defines a pluggable way to retrieve Identitys. |
| Permission |
A
Permission represents what an Identity is allowed to do. |
| Class | Description |
|---|---|
| AllPermission |
The
AllPermission implies everything. |
| DefaultIdentity |
The
DefaultIdentity is an Identity with the AllPermission. |
| DefaultIdentityService |
The
DefaultIdentityService always returns the DefaultIdentity. |
| DefaultPrincipal |
The
DefaultPrincipal represents a 'guest'. |
| IdentityImpl |
The
IdentityImpl is a base implementation of Identity. |
| IdentityManager |
The
IdentityManager contains a service that stores the authenticated Identity of the user of the application. |
| SecurityManager |
The
SecurityManager allows the application to verify that a specified Identity has a Permission that will allow the specified Permission. |
| UsernamePrincipal |
The
UsernamePrincipal takes a name via the constructor and stores it. |
| Exception | Description |
|---|---|
| AuthenticationException |
This class just exists so we can have more fine-grained control over our exception handling.
|
Copyright © 2013 XChain Framework. All Rights Reserved.