Index

A B C F G H I J M N O P R S T V 
All Classes and Interfaces|All Packages

A

action() - Method in interface org.apache.polaris.extension.auth.opa.model.OpaAuthorizationInput
The action being requested (e.g., "CREATE_NAMESPACE", "READ_TABLE").
actor() - Method in interface org.apache.polaris.extension.auth.opa.model.OpaAuthorizationInput
The actor making the authorization request.
Actor - Interface in org.apache.polaris.extension.auth.opa.model
Represents the actor (principal) making an authorization request.
auth() - Method in interface org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig
 

B

bearer() - Method in interface org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig.AuthenticationConfig
Bearer token authentication configuration
BEARER - Enum constant in enum class org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig.AuthenticationType
 
BearerTokenProvider - Interface in org.apache.polaris.extension.auth.opa.token
Interface for providing bearer tokens for authentication.

C

checkOpaAuthorization(PolarisAuthorizerFactory) - Method in class org.apache.polaris.extension.auth.opa.OpaProductionReadinessChecks
 
close() - Method in interface org.apache.polaris.extension.auth.opa.token.BearerTokenProvider
Clean up any resources used by this token provider.
close() - Method in class org.apache.polaris.extension.auth.opa.token.FileBearerTokenProvider
 
context() - Method in interface org.apache.polaris.extension.auth.opa.model.OpaAuthorizationInput
Additional context about the request.
Context - Interface in org.apache.polaris.extension.auth.opa.model
Additional context information for the authorization request.

F

fileBased() - Method in interface org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig.BearerTokenConfig
File-based bearer token configuration
FileBearerTokenProvider - Class in org.apache.polaris.extension.auth.opa.token
A token provider that reads tokens from a file and automatically reloads them based on a configurable refresh interval or JWT expiration timing.
FileBearerTokenProvider(Path, Duration, boolean, Duration, Duration, AsyncExec, Supplier<Instant>) - Constructor for class org.apache.polaris.extension.auth.opa.token.FileBearerTokenProvider
Create a new file-based token provider with JWT expiration support.

G

getToken() - Method in interface org.apache.polaris.extension.auth.opa.token.BearerTokenProvider
Get the current bearer token.
getToken() - Method in class org.apache.polaris.extension.auth.opa.token.FileBearerTokenProvider
 
getToken() - Method in class org.apache.polaris.extension.auth.opa.token.StaticBearerTokenProvider
 
getValue() - Method in enum class org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig.AuthenticationType
 

H

http() - Method in interface org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig
 

I

input() - Method in interface org.apache.polaris.extension.auth.opa.model.OpaRequest
The authorization input to be evaluated by OPA.

J

jwtExpirationBuffer() - Method in interface org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig.BearerTokenConfig.FileBasedConfig
Buffer time before JWT expiration to refresh the token.
jwtExpirationRefresh() - Method in interface org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig.BearerTokenConfig.FileBasedConfig
Whether to automatically detect JWT tokens and use their 'exp' field for refresh timing.

M

Model Structure - Search tag in package org.apache.polaris.extension.auth.opa.model
Section

N

name() - Method in interface org.apache.polaris.extension.auth.opa.model.ResourceEntity
The name of the resource.
NONE - Enum constant in enum class org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig.AuthenticationType
 

O

OpaAuthorizationConfig - Interface in org.apache.polaris.extension.auth.opa
Configuration for OPA (Open Policy Agent) authorization.
OpaAuthorizationConfig.AuthenticationConfig - Interface in org.apache.polaris.extension.auth.opa
Authentication configuration for OPA communication.
OpaAuthorizationConfig.AuthenticationType - Enum Class in org.apache.polaris.extension.auth.opa
Authentication types supported by OPA authorization
OpaAuthorizationConfig.BearerTokenConfig - Interface in org.apache.polaris.extension.auth.opa
 
OpaAuthorizationConfig.BearerTokenConfig.FileBasedConfig - Interface in org.apache.polaris.extension.auth.opa
Configuration for file-based bearer tokens
OpaAuthorizationConfig.BearerTokenConfig.StaticTokenConfig - Interface in org.apache.polaris.extension.auth.opa
Configuration for static bearer tokens
OpaAuthorizationConfig.HttpConfig - Interface in org.apache.polaris.extension.auth.opa
HTTP client configuration for OPA communication.
OpaAuthorizationInput - Interface in org.apache.polaris.extension.auth.opa.model
OPA authorization input structure.
OpaProductionReadinessChecks - Class in org.apache.polaris.extension.auth.opa
 
OpaProductionReadinessChecks() - Constructor for class org.apache.polaris.extension.auth.opa.OpaProductionReadinessChecks
 
OpaRequest - Interface in org.apache.polaris.extension.auth.opa.model
OPA request wrapper containing the authorization input.
org.apache.polaris.extension.auth.opa - package org.apache.polaris.extension.auth.opa
 
org.apache.polaris.extension.auth.opa.model - package org.apache.polaris.extension.auth.opa.model
OPA authorization input model classes.
org.apache.polaris.extension.auth.opa.token - package org.apache.polaris.extension.auth.opa.token
 

P

parents() - Method in interface org.apache.polaris.extension.auth.opa.model.ResourceEntity
The hierarchical path of parent entities.
path() - Method in interface org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig.BearerTokenConfig.FileBasedConfig
Path to file containing bearer token
policyUri() - Method in interface org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig
 
principal() - Method in interface org.apache.polaris.extension.auth.opa.model.Actor
The principal name or identifier.

R

refreshInterval() - Method in interface org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig.BearerTokenConfig.FileBasedConfig
How often to refresh file-based bearer tokens (defaults to 5 minutes if not specified)
requestId() - Method in interface org.apache.polaris.extension.auth.opa.model.Context
A unique identifier for correlating this request with OPA server logs.
resource() - Method in interface org.apache.polaris.extension.auth.opa.model.OpaAuthorizationInput
The resource(s) being accessed.
Resource - Interface in org.apache.polaris.extension.auth.opa.model
Represents the resource(s) being accessed in an authorization request.
ResourceEntity - Interface in org.apache.polaris.extension.auth.opa.model
Represents a single resource entity in the authorization context.
roles() - Method in interface org.apache.polaris.extension.auth.opa.model.Actor
The list of roles associated with the principal.

S

Schema Generation - Search tag in package org.apache.polaris.extension.auth.opa.model
Section
secondaries() - Method in interface org.apache.polaris.extension.auth.opa.model.Resource
Secondary entities involved in the operation (e.g., source table in RENAME).
StaticBearerTokenProvider - Class in org.apache.polaris.extension.auth.opa.token
A simple token provider that returns a static string value.
StaticBearerTokenProvider(String) - Constructor for class org.apache.polaris.extension.auth.opa.token.StaticBearerTokenProvider
 
staticToken() - Method in interface org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig.BearerTokenConfig
Static bearer token configuration

T

targets() - Method in interface org.apache.polaris.extension.auth.opa.model.Resource
The primary target entities being accessed.
timeout() - Method in interface org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig.HttpConfig
 
trustStorePassword() - Method in interface org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig.HttpConfig
 
trustStorePath() - Method in interface org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig.HttpConfig
 
type() - Method in interface org.apache.polaris.extension.auth.opa.model.ResourceEntity
The type of the resource (e.g., "CATALOG", "NAMESPACE", "TABLE").
type() - Method in interface org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig.AuthenticationConfig
Type of authentication

V

validate() - Method in interface org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig.AuthenticationConfig
 
validate() - Method in interface org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig.BearerTokenConfig.FileBasedConfig
 
validate() - Method in interface org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig.BearerTokenConfig.StaticTokenConfig
 
validate() - Method in interface org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig.BearerTokenConfig
 
validate() - Method in interface org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig
Validates the complete OPA configuration
value() - Method in interface org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig.BearerTokenConfig.StaticTokenConfig
Static bearer token value
valueOf(String) - Static method in enum class org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig.AuthenticationType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig.AuthenticationType
Returns an array containing the constants of this enum class, in the order they are declared.
verifySsl() - Method in interface org.apache.polaris.extension.auth.opa.OpaAuthorizationConfig.HttpConfig
 
A B C F G H I J M N O P R S T V 
All Classes and Interfaces|All Packages