The selected availability level
Controls system uptime and accessibility requirements.
The selected integrity level
Controls data accuracy and consistency requirements.
The selected confidentiality level
Controls data privacy and access control requirements.
OptionalonOptional callback fired when availability level changes
New security level selected by user
OptionalonOptional callback fired when integrity level changes
New security level selected by user
OptionalonOptional callback fired when confidentiality level changes
New security level selected by user
OptionalclassOptional CSS class name for custom styling
Allows consumers to apply custom styles via CSS classes. Use Tailwind CSS classes or custom CSS classes.
OptionaltestOptional test ID for automated testing
Used by testing frameworks (Cypress, Vitest) to locate and interact with the component. Should follow the pattern defined in testIds constants.
OptionalchildrenOptional children elements
OptionalonOptional callback when widget encounters an error
Error that occurred
OptionalsecurityOptional overall security level
Props for widgets that display security summaries
This widget displays a summary of the current security posture based on confidentiality, integrity, and availability security levels. It provides a consolidated view of the organization's security stance.
Business Perspective
This component helps security officers quickly visualize the current security posture across the CIA triad. The security level information is critical for compliance reporting and risk assessment. 🔒