ExternalPrincipal

org.llm4s.rag.permissions.ExternalPrincipal
See theExternalPrincipal companion object
sealed trait ExternalPrincipal

External principal identifier before resolution to internal ID.

External IDs are human-readable identifiers like email addresses or group names that get mapped to integer IDs for efficient storage.

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Group
class User

Members list

Value members

Abstract methods

def externalId: String

The full external identifier string (e.g., "user:john@example.com")

The full external identifier string (e.g., "user:john@example.com")

Attributes

def value: String

The type-specific value (e.g., "john@example.com" or "admins")

The type-specific value (e.g., "john@example.com" or "admins")

Attributes