Skip to main content

aether_auth/
lib.rs

1#![doc = include_str!("oauth.md")]
2
3mod browser;
4mod credential;
5pub mod encrypted_file;
6pub mod error;
7mod memory;
8
9pub use browser::{accept_oauth_callback, authorize_in_browser, bind_loopback};
10pub use credential::{OAuthCredential, OAuthCredentialStorage, oauth_http_client};
11pub use encrypted_file::EncryptedFileCredentialStore;
12pub use error::OAuthError;
13pub use memory::MemoryCredentialStore;
14
15#[cfg(feature = "keyring")]
16pub mod keyring;
17#[cfg(feature = "keyring")]
18pub use keyring::KeyringCredentialStore;
19
20#[cfg(feature = "sigv4")]
21mod sigv4;
22#[cfg(feature = "sigv4")]
23pub use sigv4::{SigV4Config, SigV4Credentials, SigV4Error, SigV4Signer, SigV4Signers};