Expand description
Auth module — credential types, security schemes, and auth configuration.
This module provides the full ADK-JS-compatible authentication type hierarchy:
AuthCredentialandAuthCredentialType— credential storageAuthScheme— OpenAPI 3.0-style security scheme definitionsAuthConfig— binds a scheme to credentialsAuthToolArguments— passed to tools when auth is required
Re-exports§
pub use config::AuthConfig;pub use config::AuthToolArguments;pub use credential::AuthCredential;pub use credential::AuthCredentialType;pub use credential::HttpAuth;pub use credential::HttpCredentials;pub use credential::OAuth2Auth;pub use credential::ServiceAccountCredential;pub use exchanger::CredentialExchangeError;pub use exchanger::CredentialExchanger;pub use exchanger::CredentialExchangerRegistry;pub use handler::AuthHandler;pub use schemes::AuthScheme;pub use schemes::OAuthGrantType;
Modules§
- config
- Auth configuration and tool argument types.
- credential
- Full credential type hierarchy matching ADK-JS
AuthCredential. - exchanger
- Credential exchanger — trait and registry for exchanging/transforming credentials (e.g. auth code to access token).
- handler
- Auth handler — orchestrates auth flows by retrieving stored credentials and generating auth requests.
- schemes
- OpenAPI 3.0-style security scheme definitions.