Skip navigation links
A B C D E F G H I K N O P R S T U V W 

A

AccessPermission - Interface in io.stargate.auth.entity
Represents a permission from a particular Persistence implementation.
Actor - Interface in io.stargate.auth.entity
Identifies an actor performing permission grants or revocations.
addPermissions(Actor, AuthorizationOutcome, PermissionKind, Collection<AccessPermission>, AuthorizedResource, EntitySelector) - Method in interface io.stargate.auth.AuthorizationProcessor
Grants grantee the specified access permissions on the specified resource.
asUser() - Method in interface io.stargate.auth.AuthenticationSubject
 
attemptTokenAuthentication(byte[]) - Method in class io.stargate.auth.PlainTextTokenSaslNegotiator
 
authentication - Variable in class io.stargate.auth.PlainTextTokenSaslNegotiator
 
AuthenticationService - Interface in io.stargate.auth
 
AuthenticationSubject - Interface in io.stargate.auth
 
authenticationSubject - Variable in class io.stargate.auth.PlainTextTokenSaslNegotiator
 
AuthorizationOutcome - Enum in io.stargate.auth
Indicates whether access to a resource under the related permission is granted or denied.
AuthorizationProcessor - Interface in io.stargate.auth
An abstraction of the authorization command processor in Stargate.
AuthorizationService - Interface in io.stargate.auth
 
authorizeDataRead(AuthenticationSubject, String, String, SourceAPI) - Method in interface io.stargate.auth.AuthorizationService
Using the provided token will perform pre-authorization and if not successful throws an exception.
authorizeDataWrite(AuthenticationSubject, String, String, Scope, SourceAPI) - Method in interface io.stargate.auth.AuthorizationService
Using the provided token will perform pre-authorization and if not successful throws an exception.
authorizeDataWrite(AuthenticationSubject, String, String, List<TypedKeyValue>, Scope, SourceAPI) - Method in interface io.stargate.auth.AuthorizationService
Using the provided token will perform pre-authorization where possible.
authorizedDataRead(Callable<ResultSet>, AuthenticationSubject, String, String, List<TypedKeyValue>, SourceAPI) - Method in interface io.stargate.auth.AuthorizationService
Using the provided token will perform pre-authorization where possible, executes the query provided, and then authorizes the response of the query.
AuthorizedResource - Interface in io.stargate.auth.entity
Identifies a resource for authorization purposes.
authorizePermissionManagement(AuthenticationSubject, String, String, Scope, SourceAPI) - Method in interface io.stargate.auth.AuthorizationService
Using the provided token will perform pre-authorization of permission management.
authorizePermissionRead(AuthenticationSubject, String, SourceAPI) - Method in interface io.stargate.auth.AuthorizationService
Using the provided token will perform pre-authorization of permission access.
authorizeRoleManagement(AuthenticationSubject, String, Scope, SourceAPI) - Method in interface io.stargate.auth.AuthorizationService
Using the provided token will perform pre-authorization of role management.
authorizeRoleManagement(AuthenticationSubject, String, String, Scope, SourceAPI) - Method in interface io.stargate.auth.AuthorizationService
Using the provided token will perform pre-authorization of role management.
authorizeRoleRead(AuthenticationSubject, String, SourceAPI) - Method in interface io.stargate.auth.AuthorizationService
Using the provided token will perform pre-authorization of role access.
authorizeSchemaRead(AuthenticationSubject, List<String>, List<String>, SourceAPI, ResourceKind) - Method in interface io.stargate.auth.AuthorizationService
Using the provided token will perform pre-authorization of accessing the provided resources.
authorizeSchemaWrite(AuthenticationSubject, String, String, Scope, SourceAPI, ResourceKind) - Method in interface io.stargate.auth.AuthorizationService
Using the provided token will perform pre-authorization where possible and if not successful throws an exception.

B

build() - Method in class io.stargate.auth.entity.ImmutableAccessPermission.Builder
build() - Method in class io.stargate.auth.entity.ImmutableActor.Builder
Builds a new ImmutableActor.
build() - Method in class io.stargate.auth.entity.ImmutableAuthorizedResource.Builder
build() - Method in class io.stargate.auth.ImmutableAuthenticationSubject.Builder
builder() - Static method in class io.stargate.auth.entity.ImmutableAccessPermission
Creates a builder for ImmutableAccessPermission.
builder() - Static method in class io.stargate.auth.entity.ImmutableActor
Creates a builder for ImmutableActor.
builder() - Static method in class io.stargate.auth.entity.ImmutableAuthorizedResource
Creates a builder for ImmutableAuthorizedResource.
builder() - Static method in class io.stargate.auth.ImmutableAuthenticationSubject
Creates a builder for ImmutableAuthenticationSubject.
byName(String) - Static method in class io.stargate.auth.entity.EntitySelector
 

C

clearPassword() - Method in class io.stargate.auth.Credentials
 
copyOf(AccessPermission) - Static method in class io.stargate.auth.entity.ImmutableAccessPermission
Creates an immutable copy of a AccessPermission value.
copyOf(Actor) - Static method in class io.stargate.auth.entity.ImmutableActor
Creates an immutable copy of a Actor value.
copyOf(AuthorizedResource) - Static method in class io.stargate.auth.entity.ImmutableAuthorizedResource
Creates an immutable copy of a AuthorizedResource value.
copyOf(AuthenticationSubject) - Static method in class io.stargate.auth.ImmutableAuthenticationSubject
Creates an immutable copy of a AuthenticationSubject value.
createToken(String, String, Map<String, String>) - Method in interface io.stargate.auth.AuthenticationService
 
createToken(String, Map<String, String>) - Method in interface io.stargate.auth.AuthenticationService
 
Credentials - Class in io.stargate.auth
 
customProperties() - Method in interface io.stargate.auth.AuthenticationSubject
 
customProperties(Map<String, ? extends String>) - Method in class io.stargate.auth.ImmutableAuthenticationSubject.Builder
Sets or replaces all mappings from the specified map as entries for the customProperties map.
customProperties() - Method in class io.stargate.auth.ImmutableAuthenticationSubject
 

D

decodeCredentials(byte[]) - Static method in class io.stargate.auth.PlainTextTokenSaslNegotiator
Copy of the private method: org.apache.cassandra.auth.PasswordAuthenticator.PlainTextSaslAuthenticator#decodeCredentials(byte[]).

E

element() - Method in interface io.stargate.auth.entity.AuthorizedResource
Identifies the name of the resource.
element(EntitySelector) - Method in class io.stargate.auth.entity.ImmutableAuthorizedResource.Builder
Initializes the value for the element attribute.
element() - Method in class io.stargate.auth.entity.ImmutableAuthorizedResource
Identifies the name of the resource.
EntitySelector - Class in io.stargate.auth.entity
Identifies an entity (e.g.
equals(Object) - Method in class io.stargate.auth.entity.ImmutableAccessPermission
This instance is equal to all instances of ImmutableAccessPermission that have equal attribute values.
equals(Object) - Method in class io.stargate.auth.entity.ImmutableActor
This instance is equal to all instances of ImmutableActor that have equal attribute values.
equals(Object) - Method in class io.stargate.auth.entity.ImmutableAuthorizedResource
This instance is equal to all instances of ImmutableAuthorizedResource that have equal attribute values.
equals(Object) - Method in class io.stargate.auth.ImmutableAuthenticationSubject
This instance is equal to all instances of ImmutableAuthenticationSubject that have equal attribute values.
evaluateResponse(byte[]) - Method in class io.stargate.auth.PlainTextTokenSaslNegotiator
 

F

forDML(BoundDMLQuery) - Static method in class io.stargate.auth.TypedKeyValue
 
forSelect(BoundSelect) - Static method in class io.stargate.auth.TypedKeyValue
 
from(AccessPermission) - Method in class io.stargate.auth.entity.ImmutableAccessPermission.Builder
Fill a builder with attribute values from the provided AccessPermission instance.
from(Actor) - Method in class io.stargate.auth.entity.ImmutableActor.Builder
Fill a builder with attribute values from the provided Actor instance.
from(AuthorizedResource) - Method in class io.stargate.auth.entity.ImmutableAuthorizedResource.Builder
Fill a builder with attribute values from the provided AuthorizedResource instance.
from(AuthenticationSubject) - Method in class io.stargate.auth.ImmutableAuthenticationSubject.Builder
Fill a builder with attribute values from the provided AuthenticationSubject instance.

G

getAuthenticatedUser() - Method in class io.stargate.auth.PlainTextTokenSaslNegotiator
 
getEntityName() - Method in class io.stargate.auth.entity.EntitySelector
 
getName() - Method in enum io.stargate.auth.SourceAPI
 
getName() - Method in class io.stargate.auth.TypedKeyValue
 
getPassword() - Method in class io.stargate.auth.Credentials
 
getSaslNegotiator(Authenticator.SaslNegotiator, ClientInfo) - Method in interface io.stargate.auth.AuthenticationService
 
getType() - Method in class io.stargate.auth.TypedKeyValue
 
getUsername() - Method in class io.stargate.auth.Credentials
 
getValue() - Method in class io.stargate.auth.TypedKeyValue
 

H

hashCode() - Method in class io.stargate.auth.entity.ImmutableAccessPermission
Computes a hash code from attributes: name.
hashCode() - Method in class io.stargate.auth.entity.ImmutableActor
Computes a hash code from attributes: roleName.
hashCode() - Method in class io.stargate.auth.entity.ImmutableAuthorizedResource
Computes a hash code from attributes: kind, keyspace, element.
hashCode() - Method in class io.stargate.auth.ImmutableAuthenticationSubject
Computes a hash code from attributes: token, roleName, isFromExternalAuth, customProperties.

I

ImmutableAccessPermission - Class in io.stargate.auth.entity
Immutable implementation of AccessPermission.
ImmutableAccessPermission.Builder - Class in io.stargate.auth.entity
Builds instances of type ImmutableAccessPermission.
ImmutableActor - Class in io.stargate.auth.entity
Immutable implementation of Actor.
ImmutableActor.Builder - Class in io.stargate.auth.entity
Builds instances of type ImmutableActor.
ImmutableAuthenticationSubject - Class in io.stargate.auth
Immutable implementation of AuthenticationSubject.
ImmutableAuthenticationSubject.Builder - Class in io.stargate.auth
Builds instances of type ImmutableAuthenticationSubject.
ImmutableAuthorizedResource - Class in io.stargate.auth.entity
Immutable implementation of AuthorizedResource.
ImmutableAuthorizedResource.Builder - Class in io.stargate.auth.entity
Builds instances of type ImmutableAuthorizedResource.
io.stargate.auth - package io.stargate.auth
 
io.stargate.auth.entity - package io.stargate.auth.entity
 
isComplete() - Method in class io.stargate.auth.PlainTextTokenSaslNegotiator
 
isFromExternalAuth() - Method in interface io.stargate.auth.AuthenticationSubject
 
isFromExternalAuth(boolean) - Method in class io.stargate.auth.ImmutableAuthenticationSubject.Builder
Initializes the value for the isFromExternalAuth attribute.
isFromExternalAuth() - Method in class io.stargate.auth.ImmutableAuthenticationSubject
 
isWildcard() - Method in class io.stargate.auth.entity.EntitySelector
 

K

keyspace() - Method in interface io.stargate.auth.entity.AuthorizedResource
Identifies the keyspace of the resource.
keyspace(EntitySelector) - Method in class io.stargate.auth.entity.ImmutableAuthorizedResource.Builder
Initializes the value for the keyspace attribute.
keyspace() - Method in class io.stargate.auth.entity.ImmutableAuthorizedResource
Identifies the keyspace of the resource.
kind() - Method in interface io.stargate.auth.entity.AuthorizedResource
Identifies the resource kind.
kind(ResourceKind) - Method in class io.stargate.auth.entity.ImmutableAuthorizedResource.Builder
Initializes the value for the kind attribute.
kind() - Method in class io.stargate.auth.entity.ImmutableAuthorizedResource
Identifies the resource kind.

N

name() - Method in interface io.stargate.auth.entity.AccessPermission
The name of the permission relative to its PermissionKind.
name(String) - Method in class io.stargate.auth.entity.ImmutableAccessPermission.Builder
Initializes the value for the name attribute.
name() - Method in class io.stargate.auth.entity.ImmutableAccessPermission
The name of the permission relative to its PermissionKind.

O

of(String, String, boolean, Map<String, String>) - Static method in interface io.stargate.auth.AuthenticationSubject
 
of(String, String, boolean) - Static method in interface io.stargate.auth.AuthenticationSubject
 
of(String, String) - Static method in interface io.stargate.auth.AuthenticationSubject
 
of(AuthenticatedUser) - Static method in interface io.stargate.auth.AuthenticationSubject
 
of(String) - Static method in class io.stargate.auth.entity.ImmutableAccessPermission
Construct a new immutable AccessPermission instance.
of(String) - Static method in class io.stargate.auth.entity.ImmutableActor
Construct a new immutable Actor instance.
of(ResourceKind) - Static method in class io.stargate.auth.entity.ImmutableAuthorizedResource
Construct a new immutable AuthorizedResource instance.

P

PermissionKind - Enum in io.stargate.auth
Indicates a permission is given to access a resource (e.g.
PlainTextTokenSaslNegotiator - Class in io.stargate.auth
 
PlainTextTokenSaslNegotiator(AuthenticationService, Authenticator.SaslNegotiator, String, int) - Constructor for class io.stargate.auth.PlainTextTokenSaslNegotiator
 
putAllCustomProperties(Map<String, ? extends String>) - Method in class io.stargate.auth.ImmutableAuthenticationSubject.Builder
Put all mappings from the specified map as entries to customProperties map.
putCustomProperties(String, String) - Method in class io.stargate.auth.ImmutableAuthenticationSubject.Builder
Put one entry to the customProperties map.
putCustomProperties(Map.Entry<String, ? extends String>) - Method in class io.stargate.auth.ImmutableAuthenticationSubject.Builder
Put one entry to the customProperties map.

R

removePermissions(Actor, AuthorizationOutcome, PermissionKind, Collection<AccessPermission>, AuthorizedResource, EntitySelector) - Method in interface io.stargate.auth.AuthorizationProcessor
Revokes the specified access permissions on the specified resource from the grantee.
ResourceKind - Enum in io.stargate.auth.entity
 
roleName() - Method in interface io.stargate.auth.AuthenticationSubject
 
roleName() - Method in interface io.stargate.auth.entity.Actor
 
roleName(String) - Method in class io.stargate.auth.entity.ImmutableActor.Builder
Initializes the value for the roleName attribute.
roleName() - Method in class io.stargate.auth.entity.ImmutableActor
 
roleName(String) - Method in class io.stargate.auth.ImmutableAuthenticationSubject.Builder
Initializes the value for the roleName attribute.
roleName() - Method in class io.stargate.auth.ImmutableAuthenticationSubject
 

S

Scope - Enum in io.stargate.auth
 
SourceAPI - Enum in io.stargate.auth
 

T

token() - Method in interface io.stargate.auth.AuthenticationSubject
 
token(String) - Method in class io.stargate.auth.ImmutableAuthenticationSubject.Builder
Initializes the value for the token attribute.
token() - Method in class io.stargate.auth.ImmutableAuthenticationSubject
 
tokenMaxLength - Variable in class io.stargate.auth.PlainTextTokenSaslNegotiator
 
tokenUsername - Variable in class io.stargate.auth.PlainTextTokenSaslNegotiator
 
toString() - Method in class io.stargate.auth.entity.EntitySelector
 
toString() - Method in class io.stargate.auth.entity.ImmutableAccessPermission
Prints the immutable value AccessPermission with attribute values.
toString() - Method in class io.stargate.auth.entity.ImmutableActor
Prints the immutable value Actor with attribute values.
toString() - Method in class io.stargate.auth.entity.ImmutableAuthorizedResource
Prints the immutable value AuthorizedResource with attribute values.
toString() - Method in class io.stargate.auth.ImmutableAuthenticationSubject
Prints the immutable value AuthenticationSubject with attribute values.
TypedKeyValue - Class in io.stargate.auth
 
TypedKeyValue(String, Column.ColumnType, Object) - Constructor for class io.stargate.auth.TypedKeyValue
 
TypedKeyValue(String, TypedValue) - Constructor for class io.stargate.auth.TypedKeyValue
 

U

UnauthorizedException - Exception in io.stargate.auth
 
UnauthorizedException(String) - Constructor for exception io.stargate.auth.UnauthorizedException
 
UnauthorizedException(String, Throwable) - Constructor for exception io.stargate.auth.UnauthorizedException
 

V

validateToken(String) - Method in interface io.stargate.auth.AuthenticationService
 
validateToken(String, Map<String, String>) - Method in interface io.stargate.auth.AuthenticationService
 
validateToken(String, ClientInfo) - Method in interface io.stargate.auth.AuthenticationService
 
valueOf(String) - Static method in enum io.stargate.auth.AuthorizationOutcome
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.stargate.auth.entity.ResourceKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.stargate.auth.PermissionKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.stargate.auth.Scope
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.stargate.auth.SourceAPI
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.stargate.auth.AuthorizationOutcome
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.stargate.auth.entity.ResourceKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.stargate.auth.PermissionKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.stargate.auth.Scope
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.stargate.auth.SourceAPI
Returns an array containing the constants of this enum type, in the order they are declared.

W

wildcard() - Static method in class io.stargate.auth.entity.EntitySelector
 
withCustomProperties(Map<String, ? extends String>) - Method in class io.stargate.auth.ImmutableAuthenticationSubject
Copy the current immutable object by replacing the customProperties map with the specified map.
withElement(EntitySelector) - Method in class io.stargate.auth.entity.ImmutableAuthorizedResource
Copy the current immutable object by setting a value for the element attribute.
withIsFromExternalAuth(boolean) - Method in class io.stargate.auth.ImmutableAuthenticationSubject
Copy the current immutable object by setting a value for the isFromExternalAuth attribute.
withKeyspace(EntitySelector) - Method in class io.stargate.auth.entity.ImmutableAuthorizedResource
Copy the current immutable object by setting a value for the keyspace attribute.
withKind(ResourceKind) - Method in class io.stargate.auth.entity.ImmutableAuthorizedResource
Copy the current immutable object by setting a value for the kind attribute.
withName(String) - Method in class io.stargate.auth.entity.ImmutableAccessPermission
Copy the current immutable object by setting a value for the name attribute.
withRoleName(String) - Method in class io.stargate.auth.entity.ImmutableActor
Copy the current immutable object by setting a value for the roleName attribute.
withRoleName(String) - Method in class io.stargate.auth.ImmutableAuthenticationSubject
Copy the current immutable object by setting a value for the roleName attribute.
withToken(String) - Method in class io.stargate.auth.ImmutableAuthenticationSubject
Copy the current immutable object by setting a value for the token attribute.
A B C D E F G H I K N O P R S T U V W 
Skip navigation links

Copyright © 2022. All rights reserved.