LogoLogo
Give FeedbackGovStack Home
23Q4
23Q4
  • Registration
  • 1 Version History
  • 2 Description
  • 3 Terminology
  • 4 Key Digital Functionalities
  • 5 Cross-Cutting Requirements
  • 6 Functional Requirements
  • 7 Data Structures
  • 8 Service APIs
  • 9 Internal Workflows
  • 10 Other Resources
Powered by GitBook

Copyright © 2024

On this page
  • 5.1 Requirements
  • 5.1.1 System Audit Log Functionality (REQUIRED)
  • 5.1.2 Manage Identities and Access (REQUIRED)
  • 5.1.3 Support for Accessibility and Context (REQUIRED)
  • 5.1.4 Secure Ingress and Egress access mechanisms (REQUIRED)
  • 5.2 Standards

Was this helpful?

Export as PDF

5 Cross-Cutting Requirements

This section will highlight important requirements or describe any additional cross-cutting requirements that apply to this Building Block.

Last updated 7 months ago

Was this helpful?

5.1 Requirements

The cross-cutting requirements described in this section are an extension of the cross-cutting requirements defined in the and . This section will highlight important requirements or describe any additional cross-cutting requirements that apply to this Building Block.

5.1.1 System Audit Log Functionality (REQUIRED)

Each Building Block must implement access and authorization audit, logging, tracing, and tracking with alerts (minimally proxied or implemented through the API Management and Gateway services).

  • The system must log all user activity in the system.

  • User action log is visible for admin users.

  • By default user action log is stored for 1 year after which the system will delete the log automatically. The storage length is configurable in the rules engine.

See detailed audit logging requirements part of the . Also refer to the the , which may already provide an audit trail of API requests.

5.1.2 Manage Identities and Access (REQUIRED)

Each building block must implement the ability to provision, de-provision, and manage Identities and access rights (this may or may not be centralized for the whole architecture as a unified provisioning process).

See the .

5.1.3 Support for Accessibility and Context (REQUIRED)

The design of the building block should be inclusive, allowing for multiple languages/translations, as well as following all accessibility guidelines.

5.1.4 Secure Ingress and Egress access mechanisms (REQUIRED)

Egress, in the world of networking, implies traffic that exits an entity or a network boundary, while Ingress is traffic that enters the boundary of a network. Any ingress or egress traffic must leverage an Information Mediator or secure API gateway.

5.2 Standards

The following standards are applicable to data structures in the Registration Building Block:

Architecture specification
Security requirements
Security Requirements specification section 6.2
Information Mediator Building Block's "Logging Services" (section 6.4)
Security Requirements specification section 6.2 (IAM)