pub struct OidcProvider {Show 21 fields
pub provider_id: String,
pub source: OidcProviderSource,
pub editable: bool,
pub enabled: bool,
pub display_name: String,
pub config_url: String,
pub issuer: Option<String>,
pub client_id: String,
pub client_secret_configured: bool,
pub scopes: Vec<String>,
pub other_audiences: Vec<String>,
pub redirect_uri: Option<String>,
pub redirect_uri_dynamic: bool,
pub claim_name: String,
pub claim_prefix: String,
pub role_policy: String,
pub groups_claim: String,
pub roles_claim: String,
pub email_claim: String,
pub username_claim: String,
pub hide_from_ui: bool,
}Expand description
Secret-free view of one effective RustFS OIDC provider.
Fields§
§provider_id: String§source: OidcProviderSource§editable: bool§enabled: bool§display_name: String§config_url: String§issuer: Option<String>§client_id: String§client_secret_configured: bool§scopes: Vec<String>§other_audiences: Vec<String>§redirect_uri: Option<String>§redirect_uri_dynamic: bool§claim_name: String§claim_prefix: String§role_policy: String§groups_claim: String§roles_claim: String§email_claim: String§username_claim: String§hide_from_ui: boolImplementations§
Source§impl OidcProvider
impl OidcProvider
Sourcepub fn validate_response(&self) -> Result<()>
pub fn validate_response(&self) -> Result<()>
Validate invariants that distinguish a real typed provider response from a placeholder.
Trait Implementations§
Source§impl Clone for OidcProvider
impl Clone for OidcProvider
Source§fn clone(&self) -> OidcProvider
fn clone(&self) -> OidcProvider
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 Debug for OidcProvider
impl Debug for OidcProvider
Source§impl<'de> Deserialize<'de> for OidcProvider
impl<'de> Deserialize<'de> for OidcProvider
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 Eq for OidcProvider
Source§impl PartialEq for OidcProvider
impl PartialEq for OidcProvider
Source§impl Serialize for OidcProvider
impl Serialize for OidcProvider
impl StructuralPartialEq for OidcProvider
Auto Trait Implementations§
impl Freeze for OidcProvider
impl RefUnwindSafe for OidcProvider
impl Send for OidcProvider
impl Sync for OidcProvider
impl Unpin for OidcProvider
impl UnsafeUnpin for OidcProvider
impl UnwindSafe for OidcProvider
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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