Package | Description |
---|---|
org.apache.cassandra.auth | |
org.apache.cassandra.cql3.statements | |
org.apache.cassandra.service |
Modifier and Type | Class and Description |
---|---|
class |
DataResource
The primary type of resource in Cassandra.
|
class |
FunctionResource
IResource implementation representing functions.
|
class |
JMXResource |
class |
RoleResource
IResource implementation representing database roles.
|
Modifier and Type | Field and Description |
---|---|
IResource |
PermissionDetails.resource |
Modifier and Type | Method and Description |
---|---|
static IResource |
Resources.fromName(java.lang.String name)
Creates an IResource instance from its external name.
|
IResource |
DataResource.getParent() |
IResource |
FunctionResource.getParent() |
IResource |
IResource.getParent()
Gets next resource in the hierarchy.
|
IResource |
JMXResource.getParent() |
IResource |
RoleResource.getParent() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<? extends IResource> |
Resources.chain(IResource resource)
Construct a chain of resource parents starting with the resource and ending with the root.
|
java.util.Set<IResource> |
AllowAllAuthenticator.protectedResources() |
java.util.Set<IResource> |
AllowAllAuthorizer.protectedResources() |
java.util.Set<? extends IResource> |
CassandraRoleManager.protectedResources() |
java.util.Set<? extends IResource> |
IAuthenticator.protectedResources()
Set of resources that should be made inaccessible to users and only accessible internally.
|
java.util.Set<? extends IResource> |
IAuthorizer.protectedResources()
Set of resources that should be made inaccessible to users and only accessible internally.
|
java.util.Set<? extends IResource> |
IRoleManager.protectedResources()
Set of resources that should be made inaccessible to users and only accessible internally.
|
Modifier and Type | Method and Description |
---|---|
java.util.Set<Permission> |
AllowAllAuthorizer.authorize(AuthenticatedUser user,
IResource resource) |
java.util.Set<Permission> |
CassandraAuthorizer.authorize(AuthenticatedUser user,
IResource resource) |
java.util.Set<Permission> |
IAuthorizer.authorize(AuthenticatedUser user,
IResource resource)
Returns a set of permissions of a user on a resource.
|
static java.util.List<? extends IResource> |
Resources.chain(IResource resource)
Construct a chain of resource parents starting with the resource and ending with the root.
|
java.util.Set<Permission> |
PermissionsCache.getPermissions(AuthenticatedUser user,
IResource resource) |
java.util.Set<Permission> |
AuthenticatedUser.getPermissions(IResource resource) |
void |
AllowAllAuthorizer.grant(AuthenticatedUser performer,
java.util.Set<Permission> permissions,
IResource resource,
RoleResource to) |
void |
CassandraAuthorizer.grant(AuthenticatedUser performer,
java.util.Set<Permission> permissions,
IResource resource,
RoleResource grantee) |
void |
IAuthorizer.grant(AuthenticatedUser performer,
java.util.Set<Permission> permissions,
IResource resource,
RoleResource grantee)
Grants a set of permissions on a resource to a role.
|
java.util.Set<PermissionDetails> |
AllowAllAuthorizer.list(AuthenticatedUser performer,
java.util.Set<Permission> permissions,
IResource resource,
RoleResource of) |
java.util.Set<PermissionDetails> |
CassandraAuthorizer.list(AuthenticatedUser performer,
java.util.Set<Permission> permissions,
IResource resource,
RoleResource grantee) |
java.util.Set<PermissionDetails> |
IAuthorizer.list(AuthenticatedUser performer,
java.util.Set<Permission> permissions,
IResource resource,
RoleResource grantee)
Returns a list of permissions on a resource granted to a role.
|
void |
AllowAllAuthorizer.revoke(AuthenticatedUser performer,
java.util.Set<Permission> permissions,
IResource resource,
RoleResource from) |
void |
CassandraAuthorizer.revoke(AuthenticatedUser performer,
java.util.Set<Permission> permissions,
IResource resource,
RoleResource revokee) |
void |
IAuthorizer.revoke(AuthenticatedUser performer,
java.util.Set<Permission> permissions,
IResource resource,
RoleResource revokee)
Revokes a set of permissions on a resource from a user.
|
void |
AllowAllAuthorizer.revokeAllOn(IResource droppedResource) |
void |
CassandraAuthorizer.revokeAllOn(IResource droppedResource) |
void |
IAuthorizer.revokeAllOn(IResource droppedResource)
This method is called after a resource is removed (i.e.
|
Constructor and Description |
---|
PermissionDetails(java.lang.String grantee,
IResource resource,
Permission permission) |
Modifier and Type | Field and Description |
---|---|
protected IResource |
ListPermissionsStatement.resource |
protected IResource |
PermissionsManagementStatement.resource |
Modifier and Type | Method and Description |
---|---|
static IResource |
AuthorizationStatement.maybeCorrectResource(IResource resource,
ClientState state) |
Modifier and Type | Method and Description |
---|---|
static IResource |
AuthorizationStatement.maybeCorrectResource(IResource resource,
ClientState state) |
Constructor and Description |
---|
GrantPermissionsStatement(java.util.Set<Permission> permissions,
IResource resource,
RoleName grantee) |
ListPermissionsStatement(java.util.Set<Permission> permissions,
IResource resource,
RoleName grantee,
boolean recursive) |
PermissionsManagementStatement(java.util.Set<Permission> permissions,
IResource resource,
RoleName grantee) |
RevokePermissionsStatement(java.util.Set<Permission> permissions,
IResource resource,
RoleName grantee) |
Modifier and Type | Method and Description |
---|---|
void |
ClientState.ensureHasPermission(Permission perm,
IResource resource) |
Copyright © 2020 The Apache Software Foundation