Package io.continual.iam.impl.zk
Class StdZkIamDb
java.lang.Object
io.continual.iam.impl.common.CommonJsonDb<I,G>
io.continual.iam.impl.zk.ZkIamDb<CommonJsonIdentity,CommonJsonGroup>
io.continual.iam.impl.zk.StdZkIamDb
- All Implemented Interfaces:
AccessDb<CommonJsonGroup>,AccessManager<CommonJsonGroup>,AclUpdateListener,IamDb<CommonJsonIdentity,,CommonJsonGroup> IdentityDb<CommonJsonIdentity>,IdentityManager<CommonJsonIdentity>,TagManager,io.continual.metrics.MetricsSupplier,Closeable,AutoCloseable
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class io.continual.iam.impl.common.CommonJsonDb
CommonJsonDb.AclFactory -
Field Summary
Fields inherited from class io.continual.iam.impl.common.CommonJsonDb
kAlias, kCreateTsMs, kEnabled, kExpireEpoch, kPasswordBlock, kPasswordHash, kPasswordSalt, kSecret, kTagId, kTagType, kTagType_PasswordReset, kUserIdFields inherited from interface io.continual.iam.access.AccessDb
kCreateOperation, kDeleteOperation, kReadOperation, kWriteOperation -
Method Summary
Modifier and TypeMethodDescriptionstatic StdZkIamDbfromJson(io.continual.services.ServiceContainer sc, org.json.JSONObject config) protected CommonJsonGroupinstantiateGroup(String id, org.json.JSONObject data) protected CommonJsonIdentityinstantiateIdentity(String id, org.json.JSONObject data) Methods inherited from class io.continual.iam.impl.zk.ZkIamDb
close, createApiKeyObject, createNewGroup, createNewUser, deleteAclObject, deleteAliasObject, deleteApiKeyObject, deleteGroupObject, deleteTagObject, deleteUserObject, findUsers, getAllGroups, getAllUsers, instantiateApiKey, isInvalidJwtToken, loadAclObject, loadAliasesForUser, loadAliasObject, loadAllUsers, loadApiKeyObject, loadApiKeysForUser, loadGroupObject, loadTagObject, loadTagObject, loadUserObject, populateBuilderFrom, start, storeAclObject, storeAliasObject, storeApiKeyObject, storeGroupObject, storeInvalidJwtToken, storeTagObject, storeUserObject, sweepExpiredTagsMethods inherited from class io.continual.iam.impl.common.CommonJsonDb
addAlias, addJwtValidator, addUserToGroup, aliasExists, authenticate, authenticate, authenticate, canUser, completePasswordReset, createAnonymousUser, createApiKey, createGroup, createGroup, createJwtToken, createTag, createUser, deleteUser, generateKey, getAclFor, getAliasesFor, getAppNonce, getUserIdForTag, getUsersGroups, getUsersInGroup, invalidateJwtToken, loadApiKeyRecord, loadGroup, loadUser, loadUserOrAlias, onAclUpdate, populateMetrics, removeAlias, removeMatchingTag, removeUserFromGroup, restoreApiKey, userExists, userOrAliasExists
-
Method Details
-
fromJson
public static StdZkIamDb fromJson(io.continual.services.ServiceContainer sc, org.json.JSONObject config) throws io.continual.builder.Builder.BuildFailure, IamSvcException - Throws:
io.continual.builder.Builder.BuildFailureIamSvcException
-
instantiateIdentity
- Specified by:
instantiateIdentityin classCommonJsonDb<CommonJsonIdentity,CommonJsonGroup>
-
instantiateGroup
- Specified by:
instantiateGroupin classCommonJsonDb<CommonJsonIdentity,CommonJsonGroup>
-