pub struct SecurityConfig {
pub categories: Option<SecurityCategories>,
pub request_receivers: Vec<String>,
}Expand description
Scopes fallow security catalogue behavior. An absent category block admits
every catalogue category. hardcoded-secret is include-required and only
runs when explicitly listed in security.categories.include.
Fields§
§categories: Option<SecurityCategories>Include/exclude filter over category ids (e.g. dangerous-html).
request_receivers: Vec<String>Additional project-local names for HTTP request objects. These names
extend the built-in receiver allowlist for *.query, *.params, and
*.body source patterns. They do not replace the built-ins and do not
gate *.searchParams, which intentionally stays ungated.
Implementations§
Source§impl SecurityConfig
impl SecurityConfig
Sourcepub fn normalized_request_receivers(&self) -> Vec<String>
pub fn normalized_request_receivers(&self) -> Vec<String>
The configured requestReceivers trimmed, lowercased, and deduplicated
in first-seen order, with empty entries dropped; the form the matcher
compares receiver names against (matching is case-insensitive).
Sourcepub fn request_receivers_are_valid(&self) -> bool
pub fn request_receivers_are_valid(&self) -> bool
False when any configured receiver is empty or whitespace-only, which config validation reports as an error instead of silently dropping it.
Trait Implementations§
Source§impl Clone for SecurityConfig
impl Clone for SecurityConfig
Source§impl Debug for SecurityConfig
impl Debug for SecurityConfig
Source§impl Default for SecurityConfig
impl Default for SecurityConfig
Source§impl<'de> Deserialize<'de> for SecurityConfig
impl<'de> Deserialize<'de> for SecurityConfig
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>,
Source§impl JsonSchema for SecurityConfig
impl JsonSchema for SecurityConfig
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read more