Package org.apache.polaris.service.auth
Interface PolarisCredential
- All Superinterfaces:
io.quarkus.security.credential.Credential
@PolarisImmutable
public interface PolarisCredential
extends io.quarkus.security.credential.Credential
A Quarkus Security
Credential exposing Polaris-specific attributes: the principal id,
name, and roles.-
Method Summary
Modifier and TypeMethodDescriptionThe principal id, or null if unknown.The principal name, or null if unknown.The principal roles, or empty if the principal has no roles.static PolarisCredential
-
Method Details
-
of
static PolarisCredential of(@Nullable Long principalId, @Nullable String principalName, Set<String> principalRoles) -
getPrincipalId
The principal id, or null if unknown. Used for principal lookups by id. -
getPrincipalName
The principal name, or null if unknown. Used for principal lookups by name. -
getPrincipalRoles
The principal roles, or empty if the principal has no roles.
-