| Package | Description | 
|---|---|
| org.apache.cassandra.auth | |
| org.apache.cassandra.cql3.statements | |
| org.apache.cassandra.service | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DataResourceThe primary type of resource in Cassandra. | 
| class  | FunctionResourceIResource implementation representing functions. | 
| class  | JMXResource | 
| class  | RoleResourceIResource 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 © 2018 The Apache Software Foundation