- AccessControlEntry - Class in io.continual.iam.access
-
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(AccessControlEntry) - Constructor for class io.continual.iam.access.AccessControlEntry
-
- AccessControlEntry(String, AccessControlEntry.Access, String) - Constructor for class io.continual.iam.access.AccessControlEntry
-
- AccessControlEntry(String, AccessControlEntry.Access, String[]) - Constructor for class io.continual.iam.access.AccessControlEntry
-
- AccessControlEntry(String, AccessControlEntry.Access, Collection<String>) - Constructor for class io.continual.iam.access.AccessControlEntry
-
- AccessControlEntry.Access - Enum in io.continual.iam.access
-
ACL entry permission; permit or deny
- AccessControlEntry.Builder - Class in io.continual.iam.access
-
- AccessControlList - Class in io.continual.iam.access
-
An access control list, which has an owner and an ordered list of ACL entries.
- AccessControlList() - Constructor for class io.continual.iam.access.AccessControlList
-
Construct an empty ACL
- AccessControlList(AccessControlList) - Constructor for class io.continual.iam.access.AccessControlList
-
Construct an empty ACL
- AccessControlList(AclUpdateListener) - Constructor for class io.continual.iam.access.AccessControlList
-
Construct an ACL with the given update listener
- AccessControlList.Builder - Class in io.continual.iam.access
-
- AccessDb<G extends Group> - Interface in io.continual.iam.access
-
A database view for access queries.
- AccessException - Exception in io.continual.iam.access
-
- AccessException(String) - Constructor for exception io.continual.iam.access.AccessException
-
- AccessException(Throwable) - Constructor for exception io.continual.iam.access.AccessException
-
- AccessManager<G extends Group> - Interface in io.continual.iam.access
-
- AclChecker - Class in io.continual.iam.access
-
An ACL checker for convenience
- AclChecker() - Constructor for class io.continual.iam.access.AclChecker
-
- AclUpdateListener - Interface in io.continual.iam.access
-
- addAclEntry(AccessControlEntry) - Method in class io.continual.iam.access.AccessControlList
-
Add the given ACL entry to this ACL's list of entries.
- addAlias(String, String) - Method in interface io.continual.iam.identity.IdentityManager
-
Add a username/alias for this user.
- addAlias(String, String) - Method in class io.continual.iam.impl.common.CommonJsonDb
-
- addAlias(String, String) - Method in class io.continual.iam.impl.MultiSourceDb
-
- addApiKey(String) - Method in class io.continual.iam.impl.common.CommonJsonIdentity
-
- addGroup(String) - Method in class io.continual.iam.impl.common.CommonJsonIdentity
-
- addJwtValidator(JwtValidator) - Method in interface io.continual.iam.identity.IdentityManager
-
Add a JWT validator to the identity manager.
- addJwtValidator(JwtValidator) - Method in class io.continual.iam.impl.common.CommonJsonDb
-
- addJwtValidator(JwtValidator) - Method in class io.continual.iam.impl.MultiSourceDb
-
- addUser(String) - Method in class io.continual.iam.impl.common.CommonJsonGroup
-
- addUserToGroup(String, String) - Method in interface io.continual.iam.access.AccessManager
-
Add a user to a given group
- addUserToGroup(String, String) - Method in class io.continual.iam.impl.common.CommonJsonDb
-
- addUserToGroup(String, String) - Method in class io.continual.iam.impl.MultiSourceDb
-
- aliasExists(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
-
- ApiKey - Interface in io.continual.iam.identity
-
An API key has a key string, a secret string, and an associated user.
- ApiKeyAuthHelper - Class in io.continual.iam.impl.common
-
Web systems implementing RESTful APIs with API keys can use this helper class to
read API key authentication info from the inbound request.
- ApiKeyAuthHelper() - Constructor for class io.continual.iam.impl.common.ApiKeyAuthHelper
-
- ApiKeyCredential - Class in io.continual.iam.credentials
-
- ApiKeyCredential(String, String, String) - Constructor for class io.continual.iam.credentials.ApiKeyCredential
-
- asJson() - Method in class io.continual.iam.access.AccessControlList
-
Serialize to JSON
- asJson() - Method in class io.continual.iam.impl.common.CommonJsonIdentity
-
- authenticate(UsernamePasswordCredential) - Method in interface io.continual.iam.identity.IdentityDb
-
Authenticate with a username and password
- authenticate(ApiKeyCredential) - Method in interface io.continual.iam.identity.IdentityDb
-
Authenticate with an API key and signature
- authenticate(JwtCredential) - Method in interface io.continual.iam.identity.IdentityDb
-
Authenticate with a JWT token
- authenticate(ApiKeyCredential) - Method in class io.continual.iam.impl.common.CommonJsonDb
-
- authenticate(JwtCredential) - Method in class io.continual.iam.impl.common.CommonJsonDb
-
- authenticate(UsernamePasswordCredential) - Method in class io.continual.iam.impl.common.CommonJsonDb
-
- authenticate(UsernamePasswordCredential) - Method in class io.continual.iam.impl.MultiSourceDb
-
- authenticate(ApiKeyCredential) - Method in class io.continual.iam.impl.MultiSourceDb
-
- authenticate(JwtCredential) - Method in class io.continual.iam.impl.MultiSourceDb
-
- authenticationEvent(String, String, String) - Static method in class io.continual.iam.IamAuthLog
-
- generateKey(int, String) - Static method in class io.continual.iam.impl.common.CommonJsonDb
-
- getAccessControlList() - Method in interface io.continual.iam.access.ProtectedResource
-
- getAccessDb() - Method in interface io.continual.iam.IamService
-
Get the access database
- getAccessDb() - Method in class io.continual.iam.impl.BasicIamServiceWrapper
-
- getAccessDb() - Method in class io.continual.iam.impl.jsondoc.SimpleDocDbSvc
-
- getAccessManager() - Method in interface io.continual.iam.IamServiceManager
-
Get the access manager
- getAccessManager() - Method in class io.continual.iam.impl.BasicIamServiceWrapper
-
- getAccessManager() - Method in class io.continual.iam.impl.jsondoc.SimpleDocDbSvc
-
- getAclFor(Resource) - Method in interface io.continual.iam.access.AccessDb
-
load an ACL for a resource
- getAclFor(Resource) - Method in class io.continual.iam.impl.common.CommonJsonDb
-
- getAclFor(Resource) - Method in class io.continual.iam.impl.MultiSourceDb
-
- getActualUserId() - Method in class io.continual.iam.identity.UserContext
-
Get the ID of the actual authenticated user.
- getAliasesFor(String) - Method in interface io.continual.iam.identity.IdentityManager
-
Get the aliases for a userId.
- getAliasesFor(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
-
- getAliasesFor(String) - Method in class io.continual.iam.impl.MultiSourceDb
-
- getAllGroups() - Method in interface io.continual.iam.access.AccessManager
-
Get all group IDs in this db.
- getAllGroups() - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
-
- getAllGroups() - Method in class io.continual.iam.impl.MultiSourceDb
-
- getAllUserData() - Method in interface io.continual.iam.identity.UserDataHolder
-
Get all of the user data
- getAllUserData() - Method in class io.continual.iam.impl.common.CommonJsonObject
-
- getAllUsers() - Method in interface io.continual.iam.identity.IdentityManager
-
Get all user IDs in this db.
- getAllUsers() - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
-
- getAllUsers() - Method in class io.continual.iam.impl.MultiSourceDb
-
- getApiKey() - Method in class io.continual.iam.credentials.ApiKeyCredential
-
- getApiKey() - Method in class io.continual.iam.impl.common.CommonJsonIdentity
-
Get the API key supplied to the constructor, if any.
- getAppNonce() - Method in class io.continual.iam.impl.common.CommonJsonDb
-
return a nonce value for used in seeding things like password salts
- getContent() - Method in class io.continual.iam.credentials.ApiKeyCredential
-
- getCreationTimestamp() - Method in interface io.continual.iam.identity.ApiKey
-
Get the creation timestamp
- getCreationTimestamp() - Method in class io.continual.iam.impl.common.CommonJsonApiKey
-
- getDataRecord() - Method in class io.continual.iam.impl.common.CommonJsonGroup
-
- getDataRecord() - Method in class io.continual.iam.impl.common.CommonJsonIdentity
-
- getDataRecord() - Method in class io.continual.iam.impl.common.CommonJsonObject
-
- getEffectiveUserId() - Method in class io.continual.iam.identity.UserContext
-
Get the ID of the effective user.
- getEntries() - Method in class io.continual.iam.access.AccessControlList
-
Get the list of ACL entries on this ACL
- getExpiration() - Method in class io.continual.iam.credentials.JwtCredential
-
- getFirstHeader(String) - Method in interface io.continual.iam.impl.common.HeaderReader
-
- getFirstValue(String) - Method in interface io.continual.iam.impl.common.SignedContentReader.ApiRequestData
-
- getGroup(String) - Method in interface io.continual.iam.identity.Identity
-
Get a group by ID if the user is a member.
- getGroup(String) - Method in class io.continual.iam.impl.common.CommonJsonIdentity
-
- getGroupIds() - Method in interface io.continual.iam.identity.Identity
-
Get the IDs of the groups this user belongs to
- getGroupIds() - Method in class io.continual.iam.impl.common.CommonJsonIdentity
-
- getGroups() - Method in interface io.continual.iam.identity.Identity
-
Get the groups this user belongs to
- getGroups() - Method in class io.continual.iam.impl.common.CommonJsonIdentity
-
- getId() - Method in interface io.continual.iam.access.Resource
-
- getId() - Method in class io.continual.iam.access.SimpleResource
-
- getId() - Method in interface io.continual.iam.identity.Group
-
Get an identifier for this group
- getId() - Method in interface io.continual.iam.identity.Identity
-
Get the unique id for this user
- getId() - Method in class io.continual.iam.impl.common.CommonJsonGroup
-
- getId() - Method in class io.continual.iam.impl.common.CommonJsonIdentity
-
- getIdentityDb() - Method in interface io.continual.iam.IamService
-
Get the identity database
- getIdentityDb() - Method in class io.continual.iam.impl.BasicIamServiceWrapper
-
- getIdentityDb() - Method in class io.continual.iam.impl.jsondoc.SimpleDocDbSvc
-
- getIdentityManager() - Method in interface io.continual.iam.IamServiceManager
-
Get the identity manager
- getIdentityManager() - Method in class io.continual.iam.impl.BasicIamServiceWrapper
-
- getIdentityManager() - Method in class io.continual.iam.impl.jsondoc.SimpleDocDbSvc
-
- getIssuer() - Method in class io.continual.iam.credentials.JwtCredential
-
- getKey() - Method in interface io.continual.iam.identity.ApiKey
-
Get the API key part.
- getKey() - Method in class io.continual.iam.impl.common.CommonJsonApiKey
-
- getListener() - Method in class io.continual.iam.access.AccessControlList
-
Get the listener on this ACL if present
- getLogger() - Static method in class io.continual.iam.IamAuthLog
-
- getMembers() - Method in interface io.continual.iam.identity.Group
-
Get members of the group
- getMembers() - Method in class io.continual.iam.impl.common.CommonJsonGroup
-
- getName() - Method in interface io.continual.iam.identity.Group
-
Get a readable name for this group
- getName() - Method in class io.continual.iam.impl.common.CommonJsonGroup
-
- getOperationCount() - Method in class io.continual.iam.access.AccessControlEntry
-
Get the number of operations in this ACL entry
- getOperations() - Method in class io.continual.iam.access.AccessControlEntry
-
Get the operation set in this ACL entry
- getOperationSet() - Method in class io.continual.iam.access.AccessControlEntry
-
Get the operation set in this ACL entry
- getOwner() - Method in class io.continual.iam.access.AccessControlList
-
Get the owner ID for this ACL
- getPassword() - Method in class io.continual.iam.credentials.UsernamePasswordCredential
-
- getPasswordHash() - Method in class io.continual.iam.impl.common.CommonJsonIdentity
-
- getPasswordSalt() - Method in class io.continual.iam.impl.common.CommonJsonIdentity
-
- getPermission() - Method in class io.continual.iam.access.AccessControlEntry
-
Get the permission for this ACL entry
- getPublicKeysFrom(String) - Method in class io.continual.iam.impl.common.jwt.SimpleJwtValidator.Builder
-
- getSecret() - Method in interface io.continual.iam.identity.ApiKey
-
Get the API key's secret part.
- getSecret() - Method in class io.continual.iam.impl.common.CommonJsonApiKey
-
- getSignature() - Method in class io.continual.iam.credentials.ApiKeyCredential
-
- getSignature() - Method in class io.continual.iam.credentials.JwtCredential
-
- getSignedContent() - Method in class io.continual.iam.credentials.JwtCredential
-
- getSignedContent(SignedContentReader.ApiRequestData, String, String, String) - Static method in class io.continual.iam.impl.common.SignedContentReader
-
- getSignedContent(String, String, String) - Static method in class io.continual.iam.impl.common.SignedContentReader
-
- getSignedContent(String, String, String, String) - Static method in class io.continual.iam.impl.common.SignedContentReader
-
- getSigningAlgorithm() - Method in class io.continual.iam.credentials.JwtCredential
-
- getSponsor() - Method in class io.continual.iam.identity.UserContext
-
Get the identity of the user that is actually authenticated, which may be
different from the "executed as" user.
- getSubject() - Method in class io.continual.iam.access.AccessControlEntry
-
Get the subject of this ACL entry
- getSubject() - Method in class io.continual.iam.credentials.JwtCredential
-
- getTagManager() - Method in interface io.continual.iam.IamServiceManager
-
Get the tag manager
- getTagManager() - Method in class io.continual.iam.impl.BasicIamServiceWrapper
-
- getTagManager() - Method in class io.continual.iam.impl.jsondoc.SimpleDocDbSvc
-
- getUser() - Method in class io.continual.iam.identity.UserContext
-
Get the identity for the user that this transaction is being "executed as".
- getUserData(String) - Method in interface io.continual.iam.identity.UserDataHolder
-
Get a named data value.
- getUserData(String) - Method in class io.continual.iam.impl.common.CommonJsonObject
-
- getUserId() - Method in interface io.continual.iam.identity.ApiKey
-
Get the user associated with this key.
- getUserId() - Method in class io.continual.iam.impl.common.CommonJsonApiKey
-
- getUserIdForTag(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
-
- getUserIdForTag(String) - Method in class io.continual.iam.impl.MultiSourceDb
-
- getUserIdForTag(String) - Method in interface io.continual.iam.tags.TagManager
-
Retrieves the userId associated with a tag.
- getUsername() - Method in class io.continual.iam.credentials.UsernamePasswordCredential
-
- getUsersGroups(String) - Method in interface io.continual.iam.access.AccessManager
-
Find out which groups a user is a member of.
- getUsersGroups(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
-
- getUsersGroups(String) - Method in class io.continual.iam.impl.MultiSourceDb
-
- getUsersInGroup(String) - Method in interface io.continual.iam.access.AccessManager
-
Get the set of user IDs in a particular group.
- getUsersInGroup(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
-
- getUsersInGroup(String) - Method in class io.continual.iam.impl.MultiSourceDb
-
- getValidators() - Method in class io.continual.iam.impl.common.jwt.JwtProducer
-
- getValidators() - Method in class io.continual.iam.impl.common.jwt.SimpleJwtValidator
-
- getValue(String, String) - Method in class io.continual.iam.impl.common.CommonJsonObject
-
- getValue(String, boolean) - Method in class io.continual.iam.impl.common.CommonJsonObject
-
- getValuesArray(String) - Method in interface io.continual.iam.impl.common.SignedContentReader.ApiRequestData
-
- Group - Interface in io.continual.iam.identity
-
A group of users