pub struct OAuth2Auth {
pub client_id: Option<String>,
pub client_secret: Option<String>,
pub auth_uri: Option<String>,
pub token_uri: Option<String>,
pub redirect_uri: Option<String>,
pub auth_code: Option<String>,
pub access_token: Option<String>,
pub refresh_token: Option<String>,
pub expires_at: Option<u64>,
pub scopes: Option<Vec<String>>,
pub auth_response_uri: Option<String>,
}Expand description
OAuth2 authentication data.
Fields§
§client_id: Option<String>OAuth2 client identifier.
client_secret: Option<String>OAuth2 client secret.
auth_uri: Option<String>Authorization endpoint URL.
token_uri: Option<String>Token endpoint URL.
redirect_uri: Option<String>Redirect URI for the OAuth2 flow.
auth_code: Option<String>Authorization code received from the auth flow.
access_token: Option<String>The access token.
refresh_token: Option<String>Token used to refresh the access token.
expires_at: Option<u64>Unix timestamp (seconds) when the access token expires.
scopes: Option<Vec<String>>OAuth2 scopes requested.
auth_response_uri: Option<String>Full URI of the OAuth2 authorization response.
Trait Implementations§
Source§impl Clone for OAuth2Auth
impl Clone for OAuth2Auth
Source§fn clone(&self) -> OAuth2Auth
fn clone(&self) -> OAuth2Auth
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OAuth2Auth
impl Debug for OAuth2Auth
Source§impl<'de> Deserialize<'de> for OAuth2Auth
impl<'de> Deserialize<'de> for OAuth2Auth
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for OAuth2Auth
impl RefUnwindSafe for OAuth2Auth
impl Send for OAuth2Auth
impl Sync for OAuth2Auth
impl Unpin for OAuth2Auth
impl UnwindSafe for OAuth2Auth
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more