| Package | Description |
|---|---|
| io.continual.iam | |
| io.continual.iam.access | |
| io.continual.iam.identity | |
| io.continual.iam.impl | |
| io.continual.iam.impl.common | |
| io.continual.iam.impl.common.jwt | |
| io.continual.iam.tools |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IamDb<I extends Identity,G extends Group>
An IAM DB implements all facets of identity and access management.
|
interface |
IamService<I extends Identity,G extends Group>
Identity and access lookup interface, planned for "lookups" rather than
the management of identity, groups, access, etc.
|
interface |
IamServiceManager<I extends Identity,G extends Group>
A combined interface for user/group/tag management.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
AccessControlList.canUser(Identity user,
String op)
Can the given user perform the given operation based on this ACL?
|
AclChecker |
AclChecker.forUser(Identity user) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IdentityDb<I extends Identity>
An identity database, mainly for authenticating users.
|
interface |
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. |
class |
UserContext<I extends Identity> |
static class |
UserContext.Builder<I extends Identity> |
| Modifier and Type | Method and Description |
|---|---|
Identity |
UserContext.getSponsor()
Get the identity of the user that is actually authenticated, which may be
different from the "executed as" user.
|
| Modifier and Type | Method and Description |
|---|---|
static UserContext.Builder<Identity> |
UserContext.builder()
Create a builder for an UserContext
|
| Modifier and Type | Method and Description |
|---|---|
String |
IdentityDb.createJwtToken(Identity ii)
Create a JWT token for the given identity.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BasicIamServiceWrapper<I extends Identity,G extends Group>
Creates a service object to wrap an IAM manager implementation
|
class |
MultiSourceDb<I extends Identity,G extends Group> |
| Modifier and Type | Method and Description |
|---|---|
String |
MultiSourceDb.createJwtToken(Identity ii) |
| Modifier and Type | Class and Description |
|---|---|
class |
CommonJsonIdentity |
| Modifier and Type | Method and Description |
|---|---|
String |
CommonJsonDb.createJwtToken(Identity ii) |
| Modifier and Type | Method and Description |
|---|---|
String |
JwtProducer.createJwtToken(Identity ii)
Create a JWT token for the given identity.
|
| Modifier and Type | Class and Description |
|---|---|
class |
IamDbTool<I extends Identity,G extends Group> |
Copyright © 2022 continual.io. All rights reserved.