pub struct ScimSchemaConfig {
pub extensions: Vec<ScimSchemaExtension>,
pub custom_attributes: HashMap<String, ScimCustomAttribute>,
pub disabled_attributes: Vec<String>,
pub additional_required: Vec<String>,
}Expand description
SCIM schema customization configuration.
Fields§
§extensions: Vec<ScimSchemaExtension>SCIM schema extensions enabled for this tenant
custom_attributes: HashMap<String, ScimCustomAttribute>Custom attributes added to standard SCIM schemas
disabled_attributes: Vec<String>Standard SCIM attributes disabled for this tenant
additional_required: Vec<String>Additional required attributes for this tenant
Trait Implementations§
Source§impl Clone for ScimSchemaConfig
impl Clone for ScimSchemaConfig
Source§fn clone(&self) -> ScimSchemaConfig
fn clone(&self) -> ScimSchemaConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 ScimSchemaConfig
impl Debug for ScimSchemaConfig
Source§impl Default for ScimSchemaConfig
impl Default for ScimSchemaConfig
Source§impl<'de> Deserialize<'de> for ScimSchemaConfig
impl<'de> Deserialize<'de> for ScimSchemaConfig
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 PartialEq for ScimSchemaConfig
impl PartialEq for ScimSchemaConfig
Source§impl Serialize for ScimSchemaConfig
impl Serialize for ScimSchemaConfig
impl StructuralPartialEq for ScimSchemaConfig
Auto Trait Implementations§
impl Freeze for ScimSchemaConfig
impl RefUnwindSafe for ScimSchemaConfig
impl Send for ScimSchemaConfig
impl Sync for ScimSchemaConfig
impl Unpin for ScimSchemaConfig
impl UnwindSafe for ScimSchemaConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> TenantValidator for T
impl<T> TenantValidator for T
Source§fn validate_tenant_context(
&self,
expected_tenant_id: &str,
context: &RequestContext,
) -> Result<(), String>
fn validate_tenant_context( &self, expected_tenant_id: &str, context: &RequestContext, ) -> Result<(), String>
Validate that the context has the expected tenant.
Source§fn validate_single_tenant_context(
&self,
context: &RequestContext,
) -> Result<(), String>
fn validate_single_tenant_context( &self, context: &RequestContext, ) -> Result<(), String>
Validate that the context is for single-tenant operation.
Source§fn require_tenant_context(&self, context: &RequestContext) -> Result<(), String>
fn require_tenant_context(&self, context: &RequestContext) -> Result<(), String>
Extract tenant context or return error for multi-tenant operations.