pub struct OAuthLoginProviderConfigUpdate {
pub client_id: Option<String>,
pub client_secret: Option<String>,
pub enabled: Option<bool>,
pub scopes: Option<Vec<String>>,
}Expand description
Body for PUT /api/v1/admin/oauth-login-providers/{provider}. Merges with existing record: an
operator flipping enabled or rotating scopes does not need to re-paste the secret. The
first-time PUT (no existing record) requires both client_id and client_secret.
Fields§
§client_id: Option<String>OAuth app client ID issued by the provider
client_secret: Option<String>OAuth app client secret. Stored verbatim in admin KV; never echoed back.
enabled: Option<bool>Defaults to existing value, or true on first write if omitted
scopes: Option<Vec<String>>Optional override of the provider’s default scope list. Omit to inherit defaults.
Trait Implementations§
Source§impl Clone for OAuthLoginProviderConfigUpdate
impl Clone for OAuthLoginProviderConfigUpdate
Source§fn clone(&self) -> OAuthLoginProviderConfigUpdate
fn clone(&self) -> OAuthLoginProviderConfigUpdate
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 Default for OAuthLoginProviderConfigUpdate
impl Default for OAuthLoginProviderConfigUpdate
Source§fn default() -> OAuthLoginProviderConfigUpdate
fn default() -> OAuthLoginProviderConfigUpdate
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OAuthLoginProviderConfigUpdate
impl<'de> Deserialize<'de> for OAuthLoginProviderConfigUpdate
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
impl StructuralPartialEq for OAuthLoginProviderConfigUpdate
Auto Trait Implementations§
impl Freeze for OAuthLoginProviderConfigUpdate
impl RefUnwindSafe for OAuthLoginProviderConfigUpdate
impl Send for OAuthLoginProviderConfigUpdate
impl Sync for OAuthLoginProviderConfigUpdate
impl Unpin for OAuthLoginProviderConfigUpdate
impl UnsafeUnpin for OAuthLoginProviderConfigUpdate
impl UnwindSafe for OAuthLoginProviderConfigUpdate
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