Package org.apache.polaris.service.auth
package org.apache.polaris.service.auth
-
ClassDescriptionProvides the active roles for a given principal.Authenticator<C,
P extends Principal> An interface for authenticating principals based on provided credentials.A specializedPrincipalAuthInfoused for internal authentication, when Polaris is the identity provider.Default implementation of theActiveRolesProviderlooks up the grant records for a principal to determine roles that are available.The default authenticator that resolves aPrincipalAuthInfoto anAuthenticatedPolarisPrincipal.Default implementation of theIcebergRestOAuth2ApiServicethat generates a JWT token for the client if the client secret matches.Generates a JWT Token.Generates a JWT using a Public/Private RSA KeyGenerates a JWT using a Symmetric Key.Holds a public / private key pair in memory.DefaultTokenBrokerFactorythat produces token brokers that do not do anything.An OAuth Error Token Response as defined by the Iceberg REST API OpenAPI Spec.Simple utility class to assist with OAuth operationsPrincipal information extracted from authentication data (typically, an access token) by the configured authentication mechanism.Generic token class intended to be extended by different token typesFactory that creates aTokenBrokerfor generating and parsing.This is a union of configuration settings of all token brokers.