Key Decision Log (Security)

Decision

By

Date

Description

Security related requirements to remain in this document

Hani and Max

4th August 2021

It was suggested that since security is more cross cutting concerns and some components that the cross cutting concerns should be relocated to the architecture WG document. It was decided that all security related requirements are to remain in this document and shall be cross referenced from the other BB definition documents.

Example API specification references added for each component

Security WG

4th August 2021

It was decided that an example API definition for each functional component of the security solution where applicable was to be added to this document for clarity. The basic assumption here is that the base of security components required to address all cross cutting concerns will be off-the-shelf open source solutions. We do not anticipate building a substantial suite of API’s when the components should all be standards based and integrated. It would be far more costly for the project to engineer security components from the ground up.

A resource model for the IAM aspects of the security requirements is to be added for clarity

Security WG

4th August 2021

It was decided to add a resource model for the purposes of determining the suitability of various IAM suites for the project. The resource model can be used as a basis to determine which entities the solution supports.

The decision to include SAML in the requirements was taken

Security WG

4th August 2021

The purpose of including SAML is that federation of legacy environments is likely required and we cannot predict this in advance as we have no specific country context and must address a generic set of requirements that can be adapted to all settings.

Added sequence diagrams for describing account creation, processing service access requests and the basics of API gateway operations.

Security WG

11th August 2021

Met with the registration BB and we discovered that their design model required accounts to be created with a minimum of email and/or mobile number. This meant that the provisioning of access to services needed to be a separate process. So these two processes were detailed in sequence diagrams

Added basic API examples for the purpose of clarifying the intent of how the IAM solution will deliver authentication and authorization services.

Security WG

11th August 2021

There have been many questions from various WGs about how the basics of authentication and authorization will function. Some description of this has been added to the document along with examples of how OpenIAM implements both REST and OAuth2 authentication and authorization.

Added a high level resource model

Security WG

11th August 2021

A high level resource model based on a domain driven design has been added to help clarify the overall context of the Security BB.

Reviewed and modified sequence diagrams

Security and Architecture WG

19th August 2021

Using an in-depth discussion with the Registration BB we modified all of the sequences for account creation and provisioning for consistent use across all BBs.

Renumbered requirements items for ease of reference

Security WG

20th August 2021

All of the detailed requirements have now been indexed with numbered headings and are available as links through both the ToC and to other documents. This was done for ease of reference by the other BBs.