Interface | Description |
---|---|
AuthenticationToken |
An Authentication Token, that contains access details post Authentication.
|
Authorizable |
Defines any service, component that is directly capable of being Authorized.
Any API that returns Authorizable type, implies the level of access needed by the calling component to access it. |
Credentials |
Generic representation of Credentials
|
ExternalAccess |
A Marker interface that denotes an Object available for ExternalAccess
This also supports
Authorizable ; however it is not necessary that any Authorization s would be set hence Authorizable.getAuthorizations() can be null. |
IAuthorizationType<A extends IAuthorizationType> |
Authorization Type marker
|
ManagedAuthorizable |
Some
Authorizable s may want to specify what Authorization s they support and what they will not. |
Principal |
Principal for authentication
|
UnTurstedAuthenticationToken |
Post Authentication, the result is an
UnTurstedAuthenticationToken .It carries details of codes that do not reveal information about the user but just enough to allow the API using this token to grant any further access or deny it. |
UpdatableAuthenticationToken |
Typically an
AuthenticationToken is to be consumed in a read only fashion,
but certain API Calls may request the ability to override the state. |
User |
Generic representation of a User
|
Class | Description |
---|---|
AspectAuthorization<T> |
Authorization grants an AuthorizationType and AuthorizationExtent for an entire Module .Sometimes, we cannot break a Module into further sub modules, but we wish to control on some finer aspects of the module. |
AuthorizableObject<T> | |
Authorization |
Container for
AuthorizationType and and extent of the AuthorizationExtent . |
BasicUnTrustedAuthenticationToken |
Default imp for
UnTurstedAuthenticationToken |
Role |
Role : Roll-up of various
Authorization s for Authorizable components. |
Enum | Description |
---|---|
AuthorizationExtent |
Who all can the user perform the
AuthorizationType action over. |
AuthorizationType | |
User.BIT_MASKS |
Exception | Description |
---|---|
AuthorizationException |
Represents the reasons for internal Authorization failure
|
Copyright © 2018. All rights reserved.