pub struct ApiKeyConfiguration {Show 24 fields
pub config_id: Option<String>,
pub api_key_headers: Vec<String>,
pub disable_key_hashing: bool,
pub default_key_length: usize,
pub default_prefix: Option<String>,
pub maximum_prefix_length: usize,
pub minimum_prefix_length: usize,
pub require_name: bool,
pub maximum_name_length: usize,
pub minimum_name_length: usize,
pub enable_metadata: bool,
pub key_expiration: ApiKeyExpirationOptions,
pub rate_limit: ApiKeyRateLimitOptions,
pub enable_session_for_api_keys: bool,
pub default_permissions: Option<ApiKeyPermissions>,
pub custom_key_generator: Option<ApiKeyGenerator>,
pub custom_api_key_getter: Option<ApiKeyGetter>,
pub custom_api_key_validator: Option<ApiKeyValidator>,
pub storage: ApiKeyStorageMode,
pub fallback_to_database: bool,
pub custom_storage: Option<Arc<dyn SecondaryStorage>>,
pub defer_updates: bool,
pub reference: ApiKeyReference,
pub starting_characters: StartingCharactersConfig,
}Fields§
§config_id: Option<String>§api_key_headers: Vec<String>§disable_key_hashing: bool§default_key_length: usize§default_prefix: Option<String>§maximum_prefix_length: usize§minimum_prefix_length: usize§require_name: bool§maximum_name_length: usize§minimum_name_length: usize§enable_metadata: bool§key_expiration: ApiKeyExpirationOptions§rate_limit: ApiKeyRateLimitOptions§enable_session_for_api_keys: bool§default_permissions: Option<ApiKeyPermissions>§custom_key_generator: Option<ApiKeyGenerator>§custom_api_key_getter: Option<ApiKeyGetter>§custom_api_key_validator: Option<ApiKeyValidator>§storage: ApiKeyStorageMode§fallback_to_database: bool§custom_storage: Option<Arc<dyn SecondaryStorage>>§defer_updates: bool§reference: ApiKeyReference§starting_characters: StartingCharactersConfigTrait Implementations§
Source§impl Clone for ApiKeyConfiguration
impl Clone for ApiKeyConfiguration
Source§fn clone(&self) -> ApiKeyConfiguration
fn clone(&self) -> ApiKeyConfiguration
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 ApiKeyConfiguration
impl Debug for ApiKeyConfiguration
Source§impl Default for ApiKeyConfiguration
impl Default for ApiKeyConfiguration
Source§impl<'de> Deserialize<'de> for ApiKeyConfigurationwhere
ApiKeyConfiguration: Default,
impl<'de> Deserialize<'de> for ApiKeyConfigurationwhere
ApiKeyConfiguration: Default,
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
Auto Trait Implementations§
impl Freeze for ApiKeyConfiguration
impl !RefUnwindSafe for ApiKeyConfiguration
impl Send for ApiKeyConfiguration
impl Sync for ApiKeyConfiguration
impl Unpin for ApiKeyConfiguration
impl UnsafeUnpin for ApiKeyConfiguration
impl !UnwindSafe for ApiKeyConfiguration
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