openauth-core 0.0.3

Core types and primitives for OpenAuth.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
pub mod account_linking;
pub mod errors;
pub mod state;
pub mod tokens;

pub use account_linking::{
    handle_oauth_user_info, HandleOAuthUserInfoInput, HandleOAuthUserInfoResult, OAuthAccountInput,
    OAuthSessionUser, OAuthUserInfo,
};
pub use errors::{missing_email_log_message, OAuthUserInfoError};
pub use state::{
    generate_oauth_state, oauth_state_identifier, parse_oauth_state, GeneratedOAuthState,
    OAuthStateData, OAuthStateInput, OAuthStateLink,
};
pub use tokens::{decrypt_oauth_token, set_token_util};

#[derive(Debug, Clone, PartialEq, Eq)]
pub struct OAuthBaseUrlOverride(pub String);