pub struct CreateOAuthProviderReq {
pub kind: OAuthProviderKind,
pub name: String,
pub client_id: String,
pub client_secret: String,
pub scopes: Option<Vec<String>>,
pub authorize_url: Option<String>,
pub token_url: Option<String>,
pub userinfo_url: Option<String>,
pub email_field: Option<String>,
pub enabled: Option<bool>,
}Fields§
§kind: OAuthProviderKind§name: String§client_id: String§client_secret: String§scopes: Option<Vec<String>>Defaults to the GitHub scopes when omitted for kind=github.
authorize/token/userinfo URLs auto-fill to GitHub defaults when omitted
for kind=github.
token_url: Option<String>§userinfo_url: Option<String>§email_field: Option<String>§enabled: Option<bool>Trait Implementations§
Source§impl Clone for CreateOAuthProviderReq
impl Clone for CreateOAuthProviderReq
Source§fn clone(&self) -> CreateOAuthProviderReq
fn clone(&self) -> CreateOAuthProviderReq
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl ComposeSchema for CreateOAuthProviderReq
impl ComposeSchema for CreateOAuthProviderReq
Source§impl Debug for CreateOAuthProviderReq
impl Debug for CreateOAuthProviderReq
Source§impl<'de> Deserialize<'de> for CreateOAuthProviderReq
impl<'de> Deserialize<'de> for CreateOAuthProviderReq
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
Source§impl Serialize for CreateOAuthProviderReq
impl Serialize for CreateOAuthProviderReq
Auto Trait Implementations§
impl Freeze for CreateOAuthProviderReq
impl RefUnwindSafe for CreateOAuthProviderReq
impl Send for CreateOAuthProviderReq
impl Sync for CreateOAuthProviderReq
impl Unpin for CreateOAuthProviderReq
impl UnsafeUnpin for CreateOAuthProviderReq
impl UnwindSafe for CreateOAuthProviderReq
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