All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AccessControlEntry |
An access control entry, which has an identity, a permit/deny access
flag, and a set of operation labels that are specific to the service
that owns the ACL.
|
| AccessControlEntry.Access |
ACL entry permission; permit or deny
|
| AccessControlEntry.Builder |
|
| AccessControlList |
An access control list, which has an owner and an ordered list of ACL entries.
|
| AccessControlList.Builder |
|
| AccessDb<G extends Group> |
A database view for access queries.
|
| AccessException |
|
| AccessManager<G extends Group> |
|
| AclChecker |
An ACL checker for convenience
|
| AclUpdateListener |
|
| ApiKey |
An API key has a key string, a secret string, and an associated user.
|
| ApiKeyAuthHelper |
Web systems implementing RESTful APIs with API keys can use this helper class to
read API key authentication info from the inbound request.
|
| ApiKeyCredential |
|
| BasicAuthHelper |
Web systems implementing RESTful APIs with basic auth can use this helper class to
get credentials from the inbound request.
|
| BasicIamServiceWrapper<I extends Identity,G extends Group> |
Creates a service object to wrap an IAM manager implementation
|
| CommonJsonApiKey |
|
| CommonJsonDb<I extends CommonJsonIdentity,G extends CommonJsonGroup> |
CommonJsonDb manages identity related objects that are serialized in JSON
|
| CommonJsonDb.AclFactory |
|
| CommonJsonGroup |
|
| CommonJsonIdentity |
|
| CommonJsonObject |
|
| Group |
A group of users
|
| HeaderReader |
An abstraction of a request header in order to minimize dependence on
a particular HTTP server implementation.
|
| IamAuthLog |
|
| IamBadRequestException |
|
| IamDb<I extends Identity,G extends Group> |
An IAM DB implements all facets of identity and access management.
|
| IamDbTool<I extends Identity,G extends Group> |
|
| IamGroupDoesNotExist |
|
| IamGroupExists |
|
| IamIdentityDoesNotExist |
|
| IamIdentityExists |
|
| IamService<I extends Identity,G extends Group> |
Identity and access lookup interface, planned for "lookups" rather than
the management of identity, groups, access, etc.
|
| IamServiceManager<I extends Identity,G extends Group> |
A combined interface for user/group/tag management.
|
| IamSvcException |
An exception that signals service failure (as opposed to access denied, etc.)
|
| Identity |
An identity (user) in this system.
|
| IdentityDb<I extends Identity> |
An identity database, mainly for authenticating users.
|
| IdentityManager<I extends Identity> |
This interface to the database allows the caller to make changes to identity
information, like creating users, enabling/disabling users, etc.
A userId string can be any value suitable to the application, such as email
address or UUID.
|
| JsonDocDb |
This "database" is a single JSON document.
|
| JwtCredential |
A JWT credential.
|
| JwtCredential.InvalidJwtToken |
|
| JwtProducer |
|
| JwtProducer.Builder |
|
| JwtValidator |
An interface for validating JWOT tokens
|
| ProtectedResource |
A protected resource is a resource that carries its own ACL.
|
| Resource |
A resource is a general thing that can be identified by an ID.
|
| SignedContentReader |
|
| SignedContentReader.ApiRequestData |
|
| SimpleDocDbSvc |
This service is provided for test.
|
| SimpleJwtValidator |
|
| SimpleJwtValidator.Builder |
|
| SimpleJwtValidator.Hs256SigValidator |
|
| SimpleJwtValidator.RsaValidator |
|
| SimpleJwtValidator.SigValidator |
|
| SimpleResource |
|
| TagManager |
Tags are randomized strings that are used to generate text that would be improbable
for attackers to guess.
|
| UserContext<I extends Identity> |
|
| UserContext.Builder<I extends Identity> |
|
| UserDataHolder |
A container for user-oriented data.
|
| UsernamePasswordCredential |
A username and password credential.
|