Skip to main content

rustauth_core/auth/oauth/
mod.rs

1pub mod account_linking;
2pub mod errors;
3pub mod state;
4pub mod tokens;
5
6pub use account_linking::{
7    handle_oauth_user_info, HandleOAuthUserInfoInput, HandleOAuthUserInfoResult, OAuthAccountInput,
8    OAuthSessionUser, OAuthUserInfo,
9};
10pub use errors::{missing_email_log_message, OAuthUserInfoError};
11pub use state::{
12    generate_oauth_state, oauth_state_identifier, parse_oauth_state, parse_oauth_state_with_input,
13    GeneratedOAuthState, OAuthStateData, OAuthStateInput, OAuthStateLink, OAuthStateParseInput,
14};
15pub use tokens::{
16    decrypt_oauth_token, decrypt_optional_oauth_token, encrypt_oauth_tokens_for_storage,
17    set_token_util, StoredOAuthTokens,
18};
19
20#[derive(Debug, Clone, PartialEq, Eq)]
21pub struct OAuthBaseUrlOverride(pub String);