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
//! SSO and OAuth/OIDC integration for adk-auth.
//!
//! This module provides JWT validation, OIDC provider support, and SSO integration.
//!
//! # Features
//!
//! Enable the `sso` feature to use these modules:
//!
//! ```toml
//! [dependencies]
//! adk-auth = { version = "0.5.0", features = ["sso"] }
//! ```
//!
//! # Quick Start
//!
//! ```rust,ignore
//! use adk_auth::sso::{GoogleProvider, TokenValidator};
//!
//! let provider = GoogleProvider::new("your-client-id");
//! let claims = provider.validate(token).await?;
//! println!("User: {}", claims.sub);
//! ```
pub use ;
pub use TokenError;
pub use JwksCache;
pub use ;
pub use ;
pub use ;
// Re-export providers when available
pub use *;