pub struct OAuth2Provider {
pub name: String,
pub client_id: String,
pub client_secret: String,
pub auth_url: String,
pub token_url: String,
pub redirect_url: String,
pub scopes: Vec<String>,
}Expand description
OAuth2 provider configuration
Fields§
§name: String§client_id: String§client_secret: String§auth_url: String§token_url: String§redirect_url: String§scopes: Vec<String>Trait Implementations§
Source§impl Clone for OAuth2Provider
impl Clone for OAuth2Provider
Source§fn clone(&self) -> OAuth2Provider
fn clone(&self) -> OAuth2Provider
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 OAuth2Provider
impl Debug for OAuth2Provider
Source§impl<'de> Deserialize<'de> for OAuth2Provider
impl<'de> Deserialize<'de> for OAuth2Provider
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 OAuth2Provider
impl RefUnwindSafe for OAuth2Provider
impl Send for OAuth2Provider
impl Sync for OAuth2Provider
impl Unpin for OAuth2Provider
impl UnwindSafe for OAuth2Provider
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