Release Notes 1.0.5

Table Of Contents

Scope [↑]

This release is with real biometrics. This means that MOSIP Platform is now integrated with SDK, MDS (MOSIP Device Service), ABIS (Automated Biometrics Identification System) and Biometric devices. Also, this version is tested for Biometric functionalities. Non-functional requirements (Performance, Scale and Security) will be taken up in subsequent releases.

  • Modules included

    • Pre-Registration

    • Registration Client

    • Registration Processor

    • Authentication

    • Administration

    • Reference GUI implementation of Pre-Registration, Registration Client and Administration

  • Modules not included

    • Partner Management

    • Resident Services

  • IAM - The Identity and Access Management(IAM) had been changed from custom implementation to Keycloak.

Module-wise features released as part of this release can be found here

Documentation [↑]

1. Platform Documentation

Includes Functional requirements, Process flows, Architecture and High level design, Getting started and Deployment guide, Developer documentation etc. Please find the link to Platform Documentation.

2. Detailed Documentation

Low level design documents for respective modules is found below: * Pre-Registration * Registration Client * Registration Processor * Authentication * Administration * ID Repository * Kernel

3. Platform Configuration for RBR

MOSIP Platform can be configured to be used for Real Biometrics. Please find the guide to configure MOSIP for biometrics.

Key Points [↑]

Key PointsDetails

Pre Registration - Browser support

Chrome 74.0.3729

Deployment Script Environment

Microsoft Azure

Registration Client – OS version

Windows 10 (English version) with TPM 2.0

Camera

Logitech / Default windows camera

Scanner

Canon lide 120

GPS

GlobalSat BU-353-S4

Biometrics standard

CBEFF format (Version - 0.9.0)

MOSIP Device Service (MDS)

Version - 0.9.1

SMS gateway

MSG91, Infobip

Registration Client – face capture

OpenImaj - This is licensed for demo purpose only

Keystore

SoftHSM

Antivirus

ClamAV

Maps

OpenstreetMap

Supporting key based digital signatures, not using digital certificates

Transliteration

ICU4J (Library with French, Arabic languages)

Code [↑]

The code and automation tests are available on GitHub. The code needs to be built and deployed as per the procedure documented in Building And Deploying MOSIP. We will actively support System Integrators during their first deployment.

Test Reports [↑]

1. In scope [↑]

TitleDescription

Modules Tested

  • Pre-registration (UI & Server)

  • Registration Client (UI & APIs)

  • Kernel (APIs)

  • Registration Processor (Server)

  • ID Authentication (APIs)

  • ID Repo (APIs)

  • Administration (UI & APIs)

Version Tag Tested

1.0.5

Test Methodology

  • Manual

  • Test Automation

Types of testing

  • Smoke

  • Functional

  • Integration

  • Regression

Testing Levels

Configuration Parameters tested for

Refer to properties file at Link

Browser Support

Pre-Registration

  • Chrome – 78.0.3904.108

OS Support

Registration Client

  • Windows 10

Language Support

French, Arabic, English

2. Not in scope [↑]

TitleDescription

NFR Testing

  • Scalability Testing

  • Performance Testing

  • Security Testing

Configuration Testing

  • Testing is done for one set of approved production configuration

    • Changing the configuration parameters for various values (boundary values) and testing the impact of each such value on the platform code will be taken up in subsequent releases.

3. Executive Summary – Consolidated Quality Status [↑]

Sl. No.Module / ActivityTest MethodologyTest Status

1

Kernel

  • Test Automation

PASS

2

Pre-Registration

  • Test Automation

PASS

3

Registration Client

* Tested Manually * Test Automation

PASS

4

Registration Processor

  • Tested Manually

  • Test Automation

PASS

5

ID Authentication

  • Test Automation

PASS

6

ID Repo

  • Test Automation

PASS

7

Pre-Registration to Registration Client integration testing

  • Tested Manually

PASS

8

Registration Client to Registration Processor integration testing

  • Tested Manually

PASS

9

Registration Processor to IDA integration testing

  • Tested Manually

PASS

10

IDA to ID Repo

  • Tested Manually

PASS

4. Types of Testing [↑]

Testing TypeDescription

Smoke Testing

Tests to ensure basic work flows work fine

Functional Testing

Tests to ensure functionality of each module and overall system work fine in accordance with the given requirements

Integration Testing

Tests to ensure the inter module functionality works fine and in accordance with the integration requirements

Regression Testing

Tests to ensure that any change doesn't break existing functionality

5. Test Execution Summary [↑]

Known Issues [↑]

List Of Acronyms [↑]

AcronymExpanded Form

ABIS

Automated Biometric Identification System

API

Application Programming Interface

ID

Identity

IDA

Identity Authentication

MOSIP

Modular Open Source Identity Platform

NFR

Non-Functional Requirements

OTP

One Time Password

SDK

Software Development Kit

TBD

To Be Determined

TOTP

Temporary One Time Password

UIN

Unique Identification Number

WIP

Work In Progress

CBEFF

Common Biometric Exchange Formats Framework

HSM

Hardware Security Module

TPM

Trusted Platform Module

Last updated