Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface AuthResult
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
A node that does nothing but ingest from external sources — it runs a Database per configured external source, joins leader election, and runs the source only on the database for which it's elected leader. There's no query/client surface: no pgwire, no Flight SQL — though it can serve the healthz endpoints (Config.healthz) for metrics and liveness.
Link copied to clipboard
data class OAuthClientCredentialsResult(val userId: String, var expiresAt: Instant, val accessToken: String, val clientId: String, val clientSecret: String) : OAuthResult
Link copied to clipboard
data class OAuthPasswordResult(val userId: String, var expiresAt: Instant, val accessToken: String, val refreshToken: String) : OAuthResult
Link copied to clipboard
Link copied to clipboard
A stored password hash, tagged in YAML with the algorithm that produced it (!Argon2id, !BCrypt).
Link copied to clipboard
A named, node-local handle for an external system XT authenticates against — a Postgres instance, a cloud identity (AWS/Azure/GCP), etc.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class UserListAuthenticator(users: Map<String, PasswordHash>, rules: List<Authenticator.MethodRule>) : Authenticator
Link copied to clipboard