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 Details

    • of

      static PolarisCredential of(@Nullable Long principalId, @Nullable String principalName, Set<String> principalRoles)
    • getPrincipalId

      @Nullable Long getPrincipalId()
      The principal id, or null if unknown. Used for principal lookups by id.
    • getPrincipalName

      @Nullable String getPrincipalName()
      The principal name, or null if unknown. Used for principal lookups by name.
    • getPrincipalRoles

      Set<String> getPrincipalRoles()
      The principal roles, or empty if the principal has no roles.