pub struct OAuthLoginProviderConfigStatus {
pub provider: OAuthLoginProviderConfigStatusProvider,
pub enabled: bool,
pub configured: bool,
pub client_id: Option<String>,
pub client_secret_hint: Option<String>,
pub scopes: Option<Vec<String>>,
}Expand description
Admin view of one provider’s current config. client_secret is never echoed; client_secret_hint shows the last 4 chars so the operator can confirm storage.
Fields§
§provider: OAuthLoginProviderConfigStatusProvider§enabled: bool§configured: boolfalse when no record exists yet; remaining fields are absent in that case
client_id: Option<String>§client_secret_hint: Option<String>Masked tail of the stored secret (e.g. “••••a1b2”). null if no secret on file.
scopes: Option<Vec<String>>null when no override; provider defaults apply
Trait Implementations§
Source§impl Clone for OAuthLoginProviderConfigStatus
impl Clone for OAuthLoginProviderConfigStatus
Source§fn clone(&self) -> OAuthLoginProviderConfigStatus
fn clone(&self) -> OAuthLoginProviderConfigStatus
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 OAuthLoginProviderConfigStatus
impl Default for OAuthLoginProviderConfigStatus
Source§fn default() -> OAuthLoginProviderConfigStatus
fn default() -> OAuthLoginProviderConfigStatus
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OAuthLoginProviderConfigStatus
impl<'de> Deserialize<'de> for OAuthLoginProviderConfigStatus
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 OAuthLoginProviderConfigStatus
Auto Trait Implementations§
impl Freeze for OAuthLoginProviderConfigStatus
impl RefUnwindSafe for OAuthLoginProviderConfigStatus
impl Send for OAuthLoginProviderConfigStatus
impl Sync for OAuthLoginProviderConfigStatus
impl Unpin for OAuthLoginProviderConfigStatus
impl UnsafeUnpin for OAuthLoginProviderConfigStatus
impl UnwindSafe for OAuthLoginProviderConfigStatus
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