pub struct OidcValidationRequest {Show 18 fields
pub provider_id: String,
pub enabled: bool,
pub display_name: String,
pub config_url: String,
pub issuer: Option<String>,
pub client_id: String,
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 OIDC discovery validation request.
RustFS discovery validation does not authenticate to the token endpoint, so this read-only contract deliberately has no client-secret field.
Fields§
§provider_id: String§enabled: bool§display_name: String§config_url: String§issuer: Option<String>§client_id: String§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§
Trait Implementations§
Source§impl Clone for OidcValidationRequest
impl Clone for OidcValidationRequest
Source§fn clone(&self) -> OidcValidationRequest
fn clone(&self) -> OidcValidationRequest
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 OidcValidationRequest
impl Debug for OidcValidationRequest
impl Eq for OidcValidationRequest
Source§impl PartialEq for OidcValidationRequest
impl PartialEq for OidcValidationRequest
Source§impl Serialize for OidcValidationRequest
impl Serialize for OidcValidationRequest
impl StructuralPartialEq for OidcValidationRequest
Auto Trait Implementations§
impl Freeze for OidcValidationRequest
impl RefUnwindSafe for OidcValidationRequest
impl Send for OidcValidationRequest
impl Sync for OidcValidationRequest
impl Unpin for OidcValidationRequest
impl UnsafeUnpin for OidcValidationRequest
impl UnwindSafe for OidcValidationRequest
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