1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//! Provider-neutral secure authentication foundations.
//!
//! The primary APIs provide secret containers, OAuth callback binding,
//! credential metadata, serialization boundaries, and durable private storage.
//! Core primitives deliberately know nothing about providers, endpoints, client
//! IDs, or models. Pure subscription OAuth pin tables live in
//! [`oauth_pins`] as data only. Pure shared OAuth workflow helpers live in
//! [`oauth_workflow`] (form encoding, authorize URL construction, device poll
//! math, callback query parse, field validation, access-token timing,
//! HTTP/1.1 request/response framing). The optional
//! `http-refresh` feature adds the claimed-refresh/revoke, browser-loopback,
//! and JWKS cache orchestrators ([`oauth_orchestrator`]) plus one provider-blind
//! bridge to the concrete Plakous HTTP transport so transmission facts cannot
//! be separated from durable refresh-claim transitions.
//!
//! Externally owned login-store readers (`external-compat`) were removed from
//! the product path: plak-owned OAuth is the only supported login surface.
/// In-process account/profile single-flight coordination.
///
/// OpenAI native JWKS refresh is the current consumer; xAI may adopt the same
/// primitive later. Keeping it shared is intentional even with one live caller.
/// Claimed OAuth refresh/revoke, browser loopback, and JWKS orchestrators
/// (feature `http-refresh`).
/// Pure OAuth and compatibility pin tables for subscription dialects.
/// Shared pure OAuth workflow helpers for subscription dialects.
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;