Skip to main content

Crate auths_sdk

Crate auths_sdk 

Source
Expand description

§auths-sdk

Application services layer for Auths identity operations.

This crate provides high-level orchestration functions for identity management, device linking, platform verification, and registry operations. It sits between the CLI (I/O adapter) and the domain crates (auths-core, auths-id).

§Architecture

auths-cli  →  auths-sdk  →  auths-core + auths-id
(I/O adapter)  (orchestration)  (domain)

SDK functions accept typed configs and return structured Result types. They never prompt for input, print to stdout, or call process::exit().

Re-exports§

pub use context::AuthsContext;
pub use domains::auth::error::*;
pub use domains::compliance::error::*;
pub use domains::device::error::*;
pub use domains::device::types::*;
pub use domains::diagnostics::types::*;
pub use domains::identity::error::*;
pub use domains::identity::types::*;
pub use domains::org::error::*;
pub use domains::signing::types::*;

Modules§

audit
Audit event emission convenience for SDK operations. Audit event emission convenience for SDK operations.
context
Runtime dependency container (AuthsContext) for injecting infrastructure adapters. Runtime dependency container for auths-sdk operations.
device
Device linking, revocation, and authorization extension operations. Re-exports from the device domain for backwards compatibility.
domains
Domain services for specialized business logic. Domain services for Auths functionality.
error
Domain error types for all SDK operations.
keys
Key import and management operations. Key import and management operations.
namespace_registry
Namespace verifier adapter registry mapping ecosystems to implementations. Namespace verifier adapter registry.
oidc_jti_registry
OIDC JWT ID (jti) registry for token replay detection.
pairing
Device pairing orchestration over ephemeral ECDH sessions. Device pairing orchestration.
platform
Platform identity claim creation and verification. Re-exports from the signing domain for backwards compatibility.
ports
Port traits for external I/O adapters (artifact, git, diagnostics).
presentation
HTML and structured report rendering.
registration
Remote registry publication for public DID discovery. Re-exports from the identity domain for backwards compatibility.
result
Return types for SDK workflow functions. Re-exports of domain result types for backwards compatibility.
setup
Identity provisioning for developer, CI, and agent environments. Re-exports from the identity domain for backwards compatibility.
signing
Artifact signing pipeline and attestation creation. Re-exports from the signing domain for backwards compatibility.
types
Plain-old-data config structs for all SDK workflows. Re-exports of domain configuration types for backwards compatibility.
workflows
Higher-level identity workflows (rotation, provisioning, auditing).

Traits§

EventSink
Re-export the canonical EventSink trait from auths-telemetry. Synchronous, fire-and-forget sink for structured telemetry payloads.