Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- 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 Class 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 Class in io.continual.iam.access
- AccessException(String) - Constructor for exception class io.continual.iam.access.AccessException
- AccessException(Throwable) - Constructor for exception class 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(ApiKeyCredential) - Method in interface io.continual.iam.identity.IdentityDb
-
Authenticate with an API key and signature
- authenticate(ApiKeyCredential) - Method in class io.continual.iam.impl.common.CommonJsonDb
- authenticate(ApiKeyCredential) - Method in class io.continual.iam.impl.MultiSourceDb
- authenticate(JwtCredential) - Method in interface io.continual.iam.identity.IdentityDb
-
Authenticate with a JWT token
- authenticate(JwtCredential) - Method in class io.continual.iam.impl.common.CommonJsonDb
- authenticate(JwtCredential) - Method in class io.continual.iam.impl.MultiSourceDb
- authenticate(UsernamePasswordCredential) - Method in interface io.continual.iam.identity.IdentityDb
-
Authenticate with a username and password
- authenticate(UsernamePasswordCredential) - Method in class io.continual.iam.impl.common.CommonJsonDb
- authenticate(UsernamePasswordCredential) - Method in class io.continual.iam.impl.MultiSourceDb
- authenticationEvent(String, String, String) - Static method in class io.continual.iam.IamAuthLog
B
- BasicAuthHelper - Class in io.continual.iam.impl.common
-
Web systems implementing RESTful APIs with basic auth can use this helper class to get credentials from the inbound request.
- BasicAuthHelper() - Constructor for class io.continual.iam.impl.common.BasicAuthHelper
- BasicIamServiceWrapper<I extends Identity,
G extends Group> - Class in io.continual.iam.impl -
Creates a service object to wrap an IAM manager implementation
- BasicIamServiceWrapper(ServiceContainer, JSONObject) - Constructor for class io.continual.iam.impl.BasicIamServiceWrapper
- build() - Method in class io.continual.iam.access.AccessControlEntry.Builder
- build() - Method in class io.continual.iam.access.AccessControlList.Builder
- build() - Method in class io.continual.iam.identity.UserContext.Builder
- build() - Method in class io.continual.iam.impl.common.jwt.JwtProducer.Builder
- build() - Method in class io.continual.iam.impl.common.jwt.SimpleJwtValidator.Builder
- builder() - Static method in class io.continual.iam.access.AccessControlEntry
-
Create a builder for an ACL entry
- builder() - Static method in class io.continual.iam.access.AccessControlList
-
Create a builder for an ACL
- builder() - Static method in class io.continual.iam.identity.UserContext
-
Create a builder for an UserContext
- Builder() - Constructor for class io.continual.iam.access.AccessControlEntry.Builder
- Builder() - Constructor for class io.continual.iam.access.AccessControlList.Builder
- Builder() - Constructor for class io.continual.iam.identity.UserContext.Builder
- Builder() - Constructor for class io.continual.iam.impl.common.jwt.JwtProducer.Builder
- Builder() - Constructor for class io.continual.iam.impl.common.jwt.SimpleJwtValidator.Builder
C
- canUser(Identity, String) - Method in class io.continual.iam.access.AccessControlList
-
Can the given user perform the given operation based on this ACL?
- canUser(String, Resource, String) - Method in interface io.continual.iam.access.AccessDb
-
Can the given user perform the requested access?
- canUser(String, Resource, String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- canUser(String, Resource, String) - Method in class io.continual.iam.impl.MultiSourceDb
- canUser(String, Set<String>, String) - Method in class io.continual.iam.access.AccessControlList
-
Can the given user ID or group set perform the given operation based on this ACL?
- check() - Method in class io.continual.iam.access.AclChecker
-
Check the user's access.
- check(String, Set<String>, boolean, String) - Method in class io.continual.iam.access.AccessControlEntry
-
Get an access permission for a given user ID or group set on a given operation.
- clear() - Method in class io.continual.iam.access.AccessControlList
-
Clear all entries from this ACL and notify the listener if present
- clear(String, String...) - Method in class io.continual.iam.access.AccessControlList
-
Clear matching entries.
- clone() - Method in class io.continual.iam.access.AccessControlEntry
- close() - Method in interface io.continual.iam.IamDb
- close() - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- CommonJsonApiKey - Class in io.continual.iam.impl.common
- CommonJsonApiKey(String, JSONObject) - Constructor for class io.continual.iam.impl.common.CommonJsonApiKey
- CommonJsonDb<I extends CommonJsonIdentity,
G extends CommonJsonGroup> - Class in io.continual.iam.impl.common -
CommonJsonDb manages identity related objects that are serialized in JSON
- CommonJsonDb() - Constructor for class io.continual.iam.impl.common.CommonJsonDb
- CommonJsonDb(CommonJsonDb.AclFactory, JwtProducer) - Constructor for class io.continual.iam.impl.common.CommonJsonDb
- CommonJsonDb.AclFactory - Interface in io.continual.iam.impl.common
- CommonJsonGroup - Class in io.continual.iam.impl.common
- CommonJsonGroup(CommonJsonDb<?, ?>, String, JSONObject) - Constructor for class io.continual.iam.impl.common.CommonJsonGroup
-
Deprecated.Use the other form, which is more similar to the identity constructor
- CommonJsonGroup(String, JSONObject, CommonJsonDb<?, ?>) - Constructor for class io.continual.iam.impl.common.CommonJsonGroup
- CommonJsonIdentity - Class in io.continual.iam.impl.common
- CommonJsonIdentity(String, JSONObject, CommonJsonDb<? extends CommonJsonIdentity, ?>) - Constructor for class io.continual.iam.impl.common.CommonJsonIdentity
- CommonJsonObject - Class in io.continual.iam.impl.common
- CommonJsonObject() - Constructor for class io.continual.iam.impl.common.CommonJsonObject
- completePasswordReset(String, String) - Method in interface io.continual.iam.identity.IdentityManager
-
Complete a password reset by providing a tag and a new password.
- completePasswordReset(String, String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- completePasswordReset(String, String) - Method in class io.continual.iam.impl.MultiSourceDb
- controlledByAcl(AccessControlList) - Method in class io.continual.iam.access.AclChecker
- CREATE - Static variable in class io.continual.iam.access.AccessControlList
- createAnonymousUser() - Method in interface io.continual.iam.identity.IdentityManager
-
Create a new anonymous user in the identity manager.
- createAnonymousUser() - Method in class io.continual.iam.impl.common.CommonJsonDb
- createAnonymousUser() - Method in class io.continual.iam.impl.MultiSourceDb
- createApiKey() - Method in interface io.continual.iam.identity.Identity
-
Create an API key for this user.
- createApiKey() - Method in class io.continual.iam.impl.common.CommonJsonIdentity
- createApiKey(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- createApiKeyObject(String, String, String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- createApiKeyObject(String, String, String) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- createDb(Vector<String>, PrintStream) - Method in class io.continual.iam.tools.IamDbTool
- createDefaultAcl(AclUpdateListener) - Method in interface io.continual.iam.impl.common.CommonJsonDb.AclFactory
- createGroup(String) - Method in interface io.continual.iam.access.AccessManager
-
Create a group
- createGroup(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- createGroup(String) - Method in class io.continual.iam.impl.MultiSourceDb
- createGroup(String, String) - Method in interface io.continual.iam.access.AccessManager
-
Create a group with a given group ID
- createGroup(String, String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- createGroup(String, String) - Method in class io.continual.iam.impl.MultiSourceDb
- createJwtToken(Identity) - Method in interface io.continual.iam.identity.IdentityDb
-
Create a JWT token for the given identity.
- createJwtToken(Identity) - Method in class io.continual.iam.impl.common.CommonJsonDb
- createJwtToken(Identity) - Method in class io.continual.iam.impl.common.jwt.JwtProducer
-
Create a JWT token for the given identity.
- createJwtToken(Identity) - Method in class io.continual.iam.impl.MultiSourceDb
- createNewGroup(String, String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- createNewGroup(String, String) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- createNewUser(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- createNewUser(String) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- createOpenAcl() - Static method in class io.continual.iam.access.AccessControlList
-
Return an ACL that allows any user to perform any operation
- createTag(String, String, long, TimeUnit, String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- createTag(String, String, long, TimeUnit, String) - Method in class io.continual.iam.impl.MultiSourceDb
- createTag(String, String, long, TimeUnit, String) - Method in interface io.continual.iam.tags.TagManager
-
Create a tag for a given user id with a particular type and duration.
- createUser(String) - Method in interface io.continual.iam.identity.IdentityManager
-
Create a new user in the identity manager.
- createUser(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- createUser(String) - Method in class io.continual.iam.impl.MultiSourceDb
- creating() - Method in class io.continual.iam.access.AclChecker
D
- debug(String) - Static method in class io.continual.iam.IamAuthLog
- debug(String, Object...) - Static method in class io.continual.iam.IamAuthLog
- debug(String, Throwable) - Static method in class io.continual.iam.IamAuthLog
- DELETE - Static variable in class io.continual.iam.access.AccessControlList
- deleteAclObject(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- deleteAclObject(String) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- deleteAliasObject(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- deleteAliasObject(String) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- deleteApiKey(ApiKey) - Method in interface io.continual.iam.identity.Identity
-
Delete an API key from the user.
- deleteApiKey(ApiKey) - Method in class io.continual.iam.impl.common.CommonJsonIdentity
- deleteApiKeyObject(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- deleteApiKeyObject(String) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- deleteGroupObject(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- deleteGroupObject(String) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- deleteTagObject(String, String, String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- deleteTagObject(String, String, String) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- deleteUser(String) - Method in interface io.continual.iam.identity.IdentityManager
-
Delete a user from the identity manager.
- deleteUser(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- deleteUser(String) - Method in class io.continual.iam.impl.MultiSourceDb
- deleteUserObject(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- deleteUserObject(String) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- deleting() - Method in class io.continual.iam.access.AclChecker
- deny() - Method in class io.continual.iam.access.AccessControlEntry.Builder
- deny(String, String...) - Method in class io.continual.iam.access.AccessControlList
-
Deny the given ID from performing the given operations by adding a new entry to the end of the ACL entry list.
- DENY - Enum constant in enum class io.continual.iam.access.AccessControlEntry.Access
- deserialize(String, AclUpdateListener) - Static method in class io.continual.iam.access.AccessControlList
-
Deserialize a string created by serialize()
- deserialize(JSONObject) - Static method in class io.continual.iam.access.AccessControlEntry
-
Deserialize a JSON object created by serialize()
- deserialize(JSONObject, AclUpdateListener) - Static method in class io.continual.iam.access.AccessControlList
-
Deserialize a JSON object created by serialize() or asJson()
E
- enable(boolean) - Method in interface io.continual.iam.identity.Identity
-
Enable or disable the user.
- enable(boolean) - Method in class io.continual.iam.impl.common.CommonJsonIdentity
- execute(IamDb<?, ?>, Vector<String>, HashMap<String, Object>, CmdLinePrefs, PrintStream) - Method in class io.continual.iam.tools.IamDbTool.IamDbCmd
- execute(HashMap<String, Object>, CmdLinePrefs, PrintStream) - Method in class io.continual.iam.tools.IamDbTool.IamDbCmd
F
- findUsers(String) - Method in interface io.continual.iam.identity.IdentityManager
-
Find users with a user ID that starts with the given string
- findUsers(String) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- findUsers(String) - Method in class io.continual.iam.impl.MultiSourceDb
- forAllUsers() - Method in class io.continual.iam.access.AccessControlEntry.Builder
- forAnyOperation() - Method in class io.continual.iam.access.AccessControlEntry.Builder
- forAudience(String) - Method in class io.continual.iam.impl.common.jwt.SimpleJwtValidator.Builder
- forIssuer(String) - Method in class io.continual.iam.impl.common.jwt.SimpleJwtValidator.Builder
- forOwner() - Method in class io.continual.iam.access.AccessControlEntry.Builder
- forSubject(String) - Method in class io.continual.iam.access.AccessControlEntry.Builder
- forUser(I) - Method in class io.continual.iam.identity.UserContext.Builder
- forUser(Identity) - Method in class io.continual.iam.access.AclChecker
- fromHeader(String) - Static method in class io.continual.iam.credentials.JwtCredential
-
Build a JWT credential from a header value (normally Authorization)
- fromName(String) - Static method in interface io.continual.iam.access.Resource
-
Make a simple resource reference with the given name
G
- 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, boolean) - Method in class io.continual.iam.impl.common.CommonJsonObject
- getValue(String, String) - 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
H
- HeaderReader - Interface in io.continual.iam.impl.common
-
An abstraction of a request header in order to minimize dependence on a particular HTTP server implementation.
- Hs256SigValidator(String) - Constructor for class io.continual.iam.impl.common.jwt.SimpleJwtValidator.Hs256SigValidator
I
- IamAuthLog - Class in io.continual.iam
- IamAuthLog() - Constructor for class io.continual.iam.IamAuthLog
- IamBadRequestException - Exception Class in io.continual.iam.exceptions
- IamBadRequestException(String) - Constructor for exception class io.continual.iam.exceptions.IamBadRequestException
- IamBadRequestException(String, Throwable) - Constructor for exception class io.continual.iam.exceptions.IamBadRequestException
- IamBadRequestException(Throwable) - Constructor for exception class io.continual.iam.exceptions.IamBadRequestException
- IamDb<I extends Identity,
G extends Group> - Interface in io.continual.iam -
An IAM DB implements all facets of identity and access management.
- IamDbCmd(String, boolean) - Constructor for class io.continual.iam.tools.IamDbTool.IamDbCmd
- IamDbTool<I extends Identity,
G extends Group> - Class in io.continual.iam.tools - IamDbTool() - Constructor for class io.continual.iam.tools.IamDbTool
- IamDbTool.IamDbCmd - Class in io.continual.iam.tools
- IamGroupDoesNotExist - Exception Class in io.continual.iam.exceptions
- IamGroupDoesNotExist(String) - Constructor for exception class io.continual.iam.exceptions.IamGroupDoesNotExist
- IamGroupDoesNotExist(String, Throwable) - Constructor for exception class io.continual.iam.exceptions.IamGroupDoesNotExist
- IamGroupDoesNotExist(Throwable) - Constructor for exception class io.continual.iam.exceptions.IamGroupDoesNotExist
- IamGroupExists - Exception Class in io.continual.iam.exceptions
- IamGroupExists(String) - Constructor for exception class io.continual.iam.exceptions.IamGroupExists
- IamGroupExists(String, Throwable) - Constructor for exception class io.continual.iam.exceptions.IamGroupExists
- IamGroupExists(Throwable) - Constructor for exception class io.continual.iam.exceptions.IamGroupExists
- IamIdentityDoesNotExist - Exception Class in io.continual.iam.exceptions
- IamIdentityDoesNotExist(String) - Constructor for exception class io.continual.iam.exceptions.IamIdentityDoesNotExist
- IamIdentityDoesNotExist(String, Throwable) - Constructor for exception class io.continual.iam.exceptions.IamIdentityDoesNotExist
- IamIdentityDoesNotExist(Throwable) - Constructor for exception class io.continual.iam.exceptions.IamIdentityDoesNotExist
- IamIdentityExists - Exception Class in io.continual.iam.exceptions
- IamIdentityExists(String) - Constructor for exception class io.continual.iam.exceptions.IamIdentityExists
- IamIdentityExists(String, Throwable) - Constructor for exception class io.continual.iam.exceptions.IamIdentityExists
- IamIdentityExists(Throwable) - Constructor for exception class io.continual.iam.exceptions.IamIdentityExists
- IamService<I extends Identity,
G extends Group> - Interface in io.continual.iam -
Identity and access lookup interface, planned for "lookups" rather than the management of identity, groups, access, etc.
- IamServiceManager<I extends Identity,
G extends Group> - Interface in io.continual.iam -
A combined interface for user/group/tag management.
- IamSvcException - Exception Class in io.continual.iam.exceptions
-
An exception that signals service failure (as opposed to access denied, etc.)
- IamSvcException(String) - Constructor for exception class io.continual.iam.exceptions.IamSvcException
- IamSvcException(String, Throwable) - Constructor for exception class io.continual.iam.exceptions.IamSvcException
- IamSvcException(Throwable) - Constructor for exception class io.continual.iam.exceptions.IamSvcException
- Identity - Interface in io.continual.iam.identity
-
An identity (user) in this system.
- IdentityDb<I extends Identity> - Interface in io.continual.iam.identity
-
An identity database, mainly for authenticating users.
- IdentityManager<I extends Identity> - Interface in io.continual.iam.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. - info(String) - Static method in class io.continual.iam.IamAuthLog
- info(String, Object...) - Static method in class io.continual.iam.IamAuthLog
- info(String, Throwable) - Static method in class io.continual.iam.IamAuthLog
- init(NvReadable, CmdLinePrefs) - Method in class io.continual.iam.tools.IamDbTool
- initialize(AclUpdateListener) - Static method in class io.continual.iam.access.AccessControlList
- initialize(String, String) - Static method in class io.continual.iam.impl.common.CommonJsonApiKey
- initializeGroup(String) - Static method in class io.continual.iam.impl.common.CommonJsonGroup
- initializeIdentity() - Static method in class io.continual.iam.impl.common.CommonJsonIdentity
- instantiateApiKey(String, JSONObject) - Method in class io.continual.iam.impl.common.CommonJsonDb
- instantiateApiKey(String, JSONObject) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- instantiateGroup(String, JSONObject) - Method in class io.continual.iam.impl.common.CommonJsonDb
- instantiateGroup(String, JSONObject) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- instantiateIdentity(String, JSONObject) - Method in class io.continual.iam.impl.common.CommonJsonDb
- instantiateIdentity(String, JSONObject) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- invalidateJwtToken(String) - Method in interface io.continual.iam.identity.IdentityDb
-
Invalidate the given JWT token
- invalidateJwtToken(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- invalidateJwtToken(String) - Method in class io.continual.iam.impl.MultiSourceDb
- InvalidJwtToken() - Constructor for exception class io.continual.iam.credentials.JwtCredential.InvalidJwtToken
- io.continual.iam - package io.continual.iam
- io.continual.iam.access - package io.continual.iam.access
- io.continual.iam.credentials - package io.continual.iam.credentials
- io.continual.iam.exceptions - package io.continual.iam.exceptions
- io.continual.iam.identity - package io.continual.iam.identity
- io.continual.iam.impl - package io.continual.iam.impl
- io.continual.iam.impl.common - package io.continual.iam.impl.common
- io.continual.iam.impl.common.jwt - package io.continual.iam.impl.common.jwt
- io.continual.iam.impl.jsondoc - package io.continual.iam.impl.jsondoc
- io.continual.iam.tags - package io.continual.iam.tags
- io.continual.iam.tools - package io.continual.iam.tools
- isEnabled() - Method in interface io.continual.iam.identity.Identity
-
Is this identity enabled?
- isEnabled() - Method in class io.continual.iam.impl.common.CommonJsonIdentity
- isExpired() - Method in class io.continual.iam.credentials.JwtCredential
- isForAudience(String) - Method in class io.continual.iam.credentials.JwtCredential
- isInvalidJwtToken(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- isInvalidJwtToken(String) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- isMember(String) - Method in interface io.continual.iam.identity.Group
-
Is the given user a member of this group?
- isMember(String) - Method in class io.continual.iam.impl.common.CommonJsonGroup
J
- JsonDocDb - Class in io.continual.iam.impl.jsondoc
-
This "database" is a single JSON document.
- JsonDocDb() - Constructor for class io.continual.iam.impl.jsondoc.JsonDocDb
- JsonDocDb(JSONObject) - Constructor for class io.continual.iam.impl.jsondoc.JsonDocDb
- JwtCredential - Class in io.continual.iam.credentials
-
A JWT credential.
- JwtCredential(String) - Constructor for class io.continual.iam.credentials.JwtCredential
-
Build a JWT credential from a token with an sha256 key used for signing
- JwtCredential(String, boolean) - Constructor for class io.continual.iam.credentials.JwtCredential
- JwtCredential.InvalidJwtToken - Exception Class in io.continual.iam.credentials
- JwtProducer - Class in io.continual.iam.impl.common.jwt
- JwtProducer(JwtProducer.Builder) - Constructor for class io.continual.iam.impl.common.jwt.JwtProducer
- JwtProducer.Builder - Class in io.continual.iam.impl.common.jwt
- JwtValidator - Interface in io.continual.iam.identity
-
An interface for validating JWOT tokens
K
- kAlias - Static variable in class io.continual.iam.impl.common.CommonJsonDb
- kAnyOperation - Static variable in class io.continual.iam.access.AccessControlEntry
-
Special setting "any operation"
- kAnyUser - Static variable in class io.continual.iam.access.AccessControlEntry
-
Special user setting "any user"
- kCreateOperation - Static variable in interface io.continual.iam.access.AccessDb
- kCreateTsMs - Static variable in class io.continual.iam.impl.common.CommonJsonDb
- kDefault_AuthLineHeader - Static variable in class io.continual.iam.impl.common.ApiKeyAuthHelper
- kDefault_DateLineHeader - Static variable in class io.continual.iam.impl.common.ApiKeyAuthHelper
- kDefault_MagicLineHeader - Static variable in class io.continual.iam.impl.common.ApiKeyAuthHelper
- kDeleteOperation - Static variable in interface io.continual.iam.access.AccessDb
- kEnabled - Static variable in class io.continual.iam.impl.common.CommonJsonDb
- kExpireEpoch - Static variable in class io.continual.iam.impl.common.CommonJsonDb
- kOwner - Static variable in class io.continual.iam.access.AccessControlEntry
-
Special user setting "owner"
- kPasswordBlock - Static variable in class io.continual.iam.impl.common.CommonJsonDb
- kPasswordHash - Static variable in class io.continual.iam.impl.common.CommonJsonDb
- kPasswordSalt - Static variable in class io.continual.iam.impl.common.CommonJsonDb
- kPreferredDateFormat - Static variable in class io.continual.iam.impl.common.SignedContentReader
- kReadOperation - Static variable in interface io.continual.iam.access.AccessDb
- kSecret - Static variable in class io.continual.iam.impl.common.CommonJsonDb
- kSetting_AuthHeader - Static variable in class io.continual.iam.impl.common.BasicAuthHelper
- kSetting_AuthLineHeader - Static variable in class io.continual.iam.impl.common.ApiKeyAuthHelper
- kSetting_DateLineHeader - Static variable in class io.continual.iam.impl.common.ApiKeyAuthHelper
- kSetting_MagicLineHeader - Static variable in class io.continual.iam.impl.common.ApiKeyAuthHelper
- kTagId - Static variable in class io.continual.iam.impl.common.CommonJsonDb
- kTagType - Static variable in class io.continual.iam.impl.common.CommonJsonDb
- kTagType_PasswordReset - Static variable in class io.continual.iam.impl.common.CommonJsonDb
- kUserId - Static variable in class io.continual.iam.impl.common.CommonJsonDb
- kWriteOperation - Static variable in interface io.continual.iam.access.AccessDb
L
- lasting(int) - Method in class io.continual.iam.impl.common.jwt.JwtProducer.Builder
- loadAclObject(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- loadAclObject(String) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- loadAliasesForUser(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- loadAliasesForUser(String) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- loadAliasObject(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- loadAliasObject(String) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- loadAllUsers() - Method in interface io.continual.iam.identity.IdentityManager
-
Load all users in this identity manager.
- loadAllUsers() - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- loadAllUsers() - Method in class io.continual.iam.impl.MultiSourceDb
- loadApiKeyObject(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- loadApiKeyObject(String) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- loadApiKeyRecord(String) - Method in interface io.continual.iam.identity.IdentityManager
-
Load an API key record based on the API key ID.
- loadApiKeyRecord(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- loadApiKeyRecord(String) - Method in class io.continual.iam.impl.MultiSourceDb
- loadApiKeysForUser() - Method in interface io.continual.iam.identity.Identity
-
Load the set of API keys for this user.
- loadApiKeysForUser() - Method in class io.continual.iam.impl.common.CommonJsonIdentity
- loadApiKeysForUser(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- loadApiKeysForUser(String) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- loadGroup(String) - Method in interface io.continual.iam.access.AccessDb
-
Get a group by its identifier.
- loadGroup(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- loadGroup(String) - Method in class io.continual.iam.impl.MultiSourceDb
- loadGroupObject(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- loadGroupObject(String) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- loadTagObject(String, boolean) - Method in class io.continual.iam.impl.common.CommonJsonDb
- loadTagObject(String, boolean) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- loadTagObject(String, String, boolean) - Method in class io.continual.iam.impl.common.CommonJsonDb
- loadTagObject(String, String, boolean) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- loadUser(String) - Method in interface io.continual.iam.identity.IdentityDb
-
Load a user from the identity manager.
- loadUser(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- loadUser(String) - Method in class io.continual.iam.impl.MultiSourceDb
- loadUserObject(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- loadUserObject(String) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- loadUserOrAlias(String) - Method in interface io.continual.iam.identity.IdentityDb
-
Load a user from the identity manager.
- loadUserOrAlias(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- loadUserOrAlias(String) - Method in class io.continual.iam.impl.MultiSourceDb
M
- main(String[]) - Static method in class io.continual.iam.impl.common.CommonJsonIdentity
- MultiSourceDb<I extends Identity,
G extends Group> - Class in io.continual.iam.impl - MultiSourceDb(ServiceContainer, JSONObject) - Constructor for class io.continual.iam.impl.MultiSourceDb
N
- named(String) - Method in class io.continual.iam.impl.common.jwt.SimpleJwtValidator.Builder
O
- onAclUpdate(AccessControlList) - Method in interface io.continual.iam.access.AclUpdateListener
- onAclUpdate(AccessControlList) - Method in class io.continual.iam.impl.common.CommonJsonDb
- onAclUpdate(AccessControlList) - Method in class io.continual.iam.impl.MultiSourceDb
- onResource(String) - Method in class io.continual.iam.access.AclChecker
-
Label the resource for use in an access exception message.
- onStartRequested() - Method in class io.continual.iam.impl.BasicIamServiceWrapper
- onStopRequested() - Method in class io.continual.iam.impl.BasicIamServiceWrapper
- operation(String) - Method in class io.continual.iam.access.AccessControlEntry.Builder
- operations(String...) - Method in class io.continual.iam.access.AccessControlEntry.Builder
- operations(Collection<String>) - Method in class io.continual.iam.access.AccessControlEntry.Builder
- ownedBy(String) - Method in class io.continual.iam.access.AccessControlList.Builder
P
- performing(String) - Method in class io.continual.iam.access.AclChecker
- permit() - Method in class io.continual.iam.access.AccessControlEntry.Builder
- permit(String, String...) - Method in class io.continual.iam.access.AccessControlList
-
Permit the given ID to perform the given operations by adding a new entry to the end of the ACL entry list.
- PERMIT - Enum constant in enum class io.continual.iam.access.AccessControlEntry.Access
- populateMetrics(MetricsCatalog) - Method in class io.continual.iam.impl.BasicIamServiceWrapper
- populateMetrics(MetricsCatalog) - Method in class io.continual.iam.impl.common.CommonJsonDb
- populateMetrics(MetricsCatalog) - Method in class io.continual.iam.impl.MultiSourceDb
- ProtectedResource - Interface in io.continual.iam.access
-
A protected resource is a resource that carries its own ACL.
- putUserData(String, String) - Method in interface io.continual.iam.identity.UserDataHolder
-
Put a named data value.
- putUserData(String, String) - Method in class io.continual.iam.impl.common.CommonJsonObject
R
- READ - Static variable in class io.continual.iam.access.AccessControlList
- readApiKeyCredential(JSONObject, HeaderReader, String) - Static method in class io.continual.iam.impl.common.ApiKeyAuthHelper
-
Build an ApiKeyCredential from an inbound HTTP header.
- reading() - Method in class io.continual.iam.access.AclChecker
- readUsernamePasswordCredential(HeaderReader) - Static method in class io.continual.iam.impl.common.BasicAuthHelper
-
Build an UsernamePasswordCredential from an inbound HTTP header.
- reload() - Method in interface io.continual.iam.identity.UserDataHolder
-
reload this object from the server
- reload() - Method in class io.continual.iam.impl.common.CommonJsonGroup
- reload() - Method in class io.continual.iam.impl.common.CommonJsonIdentity
- reload() - Method in class io.continual.iam.impl.common.CommonJsonObject
- removeAlias(String) - Method in interface io.continual.iam.identity.IdentityManager
-
Remove a username/alias from the database.
- removeAlias(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- removeAlias(String) - Method in class io.continual.iam.impl.MultiSourceDb
- removeGroup(String) - Method in class io.continual.iam.impl.common.CommonJsonIdentity
- removeMatchingTag(String, String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- removeMatchingTag(String, String) - Method in class io.continual.iam.impl.MultiSourceDb
- removeMatchingTag(String, String) - Method in interface io.continual.iam.tags.TagManager
-
Remove any matching tag for the given user and type.
- removeOperation(String) - Method in class io.continual.iam.access.AccessControlEntry
-
Remove the operation.
- removeUser(String) - Method in class io.continual.iam.impl.common.CommonJsonGroup
- removeUserData(String) - Method in interface io.continual.iam.identity.UserDataHolder
-
Remove a named data value.
- removeUserData(String) - Method in class io.continual.iam.impl.common.CommonJsonObject
- removeUserFromGroup(String, String) - Method in interface io.continual.iam.access.AccessManager
-
Remove a user from a given group
- removeUserFromGroup(String, String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- removeUserFromGroup(String, String) - Method in class io.continual.iam.impl.MultiSourceDb
- removeValue(String) - Method in class io.continual.iam.impl.common.CommonJsonObject
- requestPasswordReset(long, String) - Method in interface io.continual.iam.identity.Identity
-
Request a password reset.
- requestPasswordReset(long, String) - Method in class io.continual.iam.impl.common.CommonJsonIdentity
- Resource - Interface in io.continual.iam.access
-
A resource is a general thing that can be identified by an ID.
- restoreApiKey(ApiKey) - Method in interface io.continual.iam.identity.IdentityManager
-
Restore an API key into the API key store
- restoreApiKey(ApiKey) - Method in class io.continual.iam.impl.common.CommonJsonDb
-
Restore an API key into the API key store
- restoreApiKey(ApiKey) - Method in class io.continual.iam.impl.MultiSourceDb
- RsaValidator(String) - Constructor for class io.continual.iam.impl.common.jwt.SimpleJwtValidator.RsaValidator
- RsaValidator(JSONObject) - Constructor for class io.continual.iam.impl.common.jwt.SimpleJwtValidator.RsaValidator
S
- serialize() - Method in class io.continual.iam.access.AccessControlEntry
-
Serialize this ACL entry to a JSON object
- serialize() - Method in class io.continual.iam.access.AccessControlList
-
Serialize to a JSON String
- serialize() - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- setApiKeyUsedForAuth(String) - Method in class io.continual.iam.impl.common.CommonJsonIdentity
- setOwner(String) - Method in class io.continual.iam.access.AccessControlList
-
Set the owner ID for this ACL.
- setPassword(String) - Method in interface io.continual.iam.identity.Identity
-
Set the user's password.
- setPassword(String) - Method in class io.continual.iam.impl.common.CommonJsonIdentity
- setPasswordSaltAndHash(String, String) - Method in class io.continual.iam.impl.common.CommonJsonIdentity
- setValue(String, String) - Method in class io.continual.iam.impl.common.CommonJsonObject
- SignedContentReader - Class in io.continual.iam.impl.common
- SignedContentReader() - Constructor for class io.continual.iam.impl.common.SignedContentReader
- SignedContentReader.ApiRequestData - Interface in io.continual.iam.impl.common
- SimpleDocDbSvc - Class in io.continual.iam.impl.jsondoc
-
This service is provided for test.
- SimpleDocDbSvc(ServiceContainer, JSONObject) - Constructor for class io.continual.iam.impl.jsondoc.SimpleDocDbSvc
- SimpleJwtValidator - Class in io.continual.iam.impl.common.jwt
- SimpleJwtValidator(SimpleJwtValidator.Builder) - Constructor for class io.continual.iam.impl.common.jwt.SimpleJwtValidator
- SimpleJwtValidator.Builder - Class in io.continual.iam.impl.common.jwt
- SimpleJwtValidator.Hs256SigValidator - Class in io.continual.iam.impl.common.jwt
- SimpleJwtValidator.RsaValidator - Class in io.continual.iam.impl.common.jwt
- SimpleJwtValidator.SigValidator - Interface in io.continual.iam.impl.common.jwt
- SimpleResource - Class in io.continual.iam.access
- SimpleResource(String) - Constructor for class io.continual.iam.access.SimpleResource
- sponsoredByUser(I) - Method in class io.continual.iam.identity.UserContext.Builder
- start() - Method in interface io.continual.iam.IamDb
- store() - Method in class io.continual.iam.impl.common.CommonJsonGroup
- store() - Method in class io.continual.iam.impl.common.CommonJsonIdentity
- store() - Method in class io.continual.iam.impl.common.CommonJsonObject
- storeAclObject(String, JSONObject) - Method in class io.continual.iam.impl.common.CommonJsonDb
- storeAclObject(String, JSONObject) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- storeAliasObject(String, JSONObject) - Method in class io.continual.iam.impl.common.CommonJsonDb
- storeAliasObject(String, JSONObject) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- storeApiKeyObject(String, JSONObject) - Method in class io.continual.iam.impl.common.CommonJsonDb
- storeApiKeyObject(String, JSONObject) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- storeGroupObject(String, JSONObject) - Method in class io.continual.iam.impl.common.CommonJsonDb
- storeGroupObject(String, JSONObject) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- storeInvalidJwtToken(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- storeInvalidJwtToken(String) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- storeTagObject(String, String, String, JSONObject) - Method in class io.continual.iam.impl.common.CommonJsonDb
- storeTagObject(String, String, String, JSONObject) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- storeUserObject(String, JSONObject) - Method in class io.continual.iam.impl.common.CommonJsonDb
- storeUserObject(String, JSONObject) - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- sweepExpiredTags() - Method in class io.continual.iam.impl.jsondoc.JsonDocDb
- sweepExpiredTags() - Method in class io.continual.iam.impl.MultiSourceDb
- sweepExpiredTags() - Method in interface io.continual.iam.tags.TagManager
-
Sweep any expired tags.
T
- TagManager - Interface in io.continual.iam.tags
-
Tags are randomized strings that are used to generate text that would be improbable for attackers to guess.
- toBearerString() - Method in class io.continual.iam.credentials.JwtCredential
- toJson() - Method in class io.continual.iam.identity.UserContext
- toString() - Method in class io.continual.iam.access.AccessControlEntry
- toString() - Method in class io.continual.iam.access.AccessControlList
- toString() - Method in class io.continual.iam.access.SimpleResource
- toString() - Method in class io.continual.iam.credentials.JwtCredential
- toString() - Method in class io.continual.iam.credentials.UsernamePasswordCredential
- toString() - Method in class io.continual.iam.identity.UserContext
- toString() - Method in class io.continual.iam.impl.common.CommonJsonIdentity
U
- UPDATE - Static variable in class io.continual.iam.access.AccessControlList
- updating() - Method in class io.continual.iam.access.AclChecker
- UserContext<I extends Identity> - Class in io.continual.iam.identity
- UserContext.Builder<I extends Identity> - Class in io.continual.iam.identity
- UserDataHolder - Interface in io.continual.iam.identity
-
A container for user-oriented data.
- userExists(String) - Method in interface io.continual.iam.identity.IdentityDb
-
Find out if a given user exists.
- userExists(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- userExists(String) - Method in class io.continual.iam.impl.MultiSourceDb
- UsernamePasswordCredential - Class in io.continual.iam.credentials
-
A username and password credential.
- UsernamePasswordCredential(String, String) - Constructor for class io.continual.iam.credentials.UsernamePasswordCredential
- userOrAliasExists(String) - Method in interface io.continual.iam.identity.IdentityDb
-
Find out if a given user or alias exists.
- userOrAliasExists(String) - Method in class io.continual.iam.impl.common.CommonJsonDb
- userOrAliasExists(String) - Method in class io.continual.iam.impl.MultiSourceDb
- usingSigningKey(String) - Method in class io.continual.iam.impl.common.jwt.JwtProducer.Builder
V
- validate(JwtCredential) - Method in interface io.continual.iam.identity.JwtValidator
- validate(JwtCredential) - Method in class io.continual.iam.impl.common.jwt.SimpleJwtValidator.Hs256SigValidator
- validate(JwtCredential) - Method in class io.continual.iam.impl.common.jwt.SimpleJwtValidator.RsaValidator
- validate(JwtCredential) - Method in interface io.continual.iam.impl.common.jwt.SimpleJwtValidator.SigValidator
- validate(JwtCredential) - Method in class io.continual.iam.impl.common.jwt.SimpleJwtValidator
- valueOf(String) - Static method in enum class io.continual.iam.access.AccessControlEntry.Access
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.continual.iam.access.AccessControlEntry.Access
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- withAccess(AccessControlEntry.Access) - Method in class io.continual.iam.access.AccessControlEntry.Builder
- withEntry(AccessControlEntry) - Method in class io.continual.iam.access.AccessControlList.Builder
- withIssuerName(String) - Method in class io.continual.iam.impl.common.jwt.JwtProducer.Builder
- withListener(AclUpdateListener) - Method in class io.continual.iam.access.AccessControlList.Builder
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form