MOSIP Version 1.1.1 is a patch release on top of 1.1.0 release. It is more stable and most of the critical issues identified in Release 1.1.0 have been fixed and retested.
Release Date: September 14, 2020
Key Highlights
Includes functional requirements, process flows, architecture and high level design.
All APIs are documented here.
Low level design documents for each module are available in the respective github repos.
The details related to artifactory versions is available here.
Code needs to be deployed as per the procedure depicted in Sandbox Installer.
Title | Description |
---|---|
Areas | Technology used |
---|---|
Title | Description |
---|---|
Key | Value |
---|---|
Test Execution | Version | Test Cases | Executed Tests | Pass | Fail | Pending Execution | Pass% | Fail% |
---|---|---|---|---|---|---|---|---|
Achronyms | Full Form |
---|---|
Functional Testing
Pre-registration (UI & APIs)
Registration Client
Kernel (APIs)
Registration Processor (Server)
ID Authentication (APIs)
Partner Management (APIs)
ID Repo (APIs)
Resident Services (APIs)
Non-Functional Testing
Early Performance Testing
Security Testing
Configuration Testing
Testing is done for default configuration. Changing the configuration parameters with various values will be taken up in subsequent releases.
Version Tag Tested
v1.1.1
Types of testing
Smoke
Functional
Integration
Regression
Browser Support
Pre-Registration (Latest Versions of Chrome, Edge & Firefox)
OS Support
Registration Client (Windows 10)
Deployment Script Environment
Microsoft Azure and VMs deployed in on-premise hardware
Registration Client with TPM 2.0
Windows 10
Document Scanner
Canon lide 120
GPS
GlobalSat BU-353-S4
Biometrics Standard
CBEFF format (Version - 2.0)
MOSIP Device Service (MDS)
MDS v0.9.5
ABIS
ABIS Spec Version v0.9
SDK
SDK Spec Version v0.9
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)
Non-Functional Testing
Detailed Performance Testing
Reliability and Disaster recovery Testing
Admin
Admin UI
Admin APIs
UI
Dynamic UI
Test Coverage
Pre-Registration (100%), Registration Client (95%), Registration Processor (100%), Authentication (100%), Partner Management (100%), Resident Services (100%)
Code Coverage
70% to 80%
Automation Coverage
80%
Number of Test Cases
Total Run (2262), Pass (2260), Pass Rate (96.5%)
Number of Open Blocker or Critical Defects
0
Kernel
1.1.1
372
372
354
18
0
95.2%
4.8%
Pre-Registration
1.1.1
350
348
342
6
2
97.7%
2.3%
Registration
1.1.1
194
194
165
29
0
85.1%
14.9%
Authnetication
1.1.1
1055
1055
1037
18
0
98.3%
1.7%
ID Repository
1.1.1
147
147
147
0
0
100%
0.0%
Resident Services
1.1.1
33
33
32
1
0
97.0%
3.0%
Partner Management
1.1.1
111
111
106
5
0
95.5%
4.5%
Total
1.1.1
2262
2260
2183
77
2
96.5%
3.4%
MOSIP
Modular Open Source Identity Platform
ABIS
Automated Biometric Identification System
API
Application Programming Interface
ID
Identity
IDA
Identity Authentication
NFR
Non-Functional Requirements
OTP
One Time Password
SDK
Software Development Kit
JWT
Java Web Token
K8
Kubernetes
UIN
Unique Identification Number
VID
Virtual ID
CBEFF
Common Biometric Exchange Formats Framework
CORS
Cross Origin Resource Sharing
HSM
Hardware Security Module
TPM
Trusted Platform Module
SDK
Software Development Kit
MDS
MOSIP Device Service
ICU4J
International Components for Unicode for Java
WIP
Work In Progress
TBD
To Be Determined/Done
This document contains the artifacts & there versions that were released as part of MOSIP 1.1.1 release.
Repository | Artificat Name | Version | commons/kernel | kernel-core | 1.1.1 | | commons/kernel | kernel-logger-logback | 1.0.6 | | commons/kernel | kernel-auth-adapter | 1.1.1 | | commons/kernel | kernel-dataaccess-hibernate | 1.0.7 | | commons/kernel | kernel-auditmanager-api | 1.0.6 | | commons/kernel | kernel-idgenerator-prid | 1.0.6 | | commons/kernel | kernel-idgenerator-vid | 1.0.6 | | commons/kernel | kernel-idgenerator-tokenid | 1.0.7 | | commons/kernel | kernel-idgenerator-machineid | 1.0.6 | | commons/kernel | kernel-idgenerator-regcenterid | 1.0.6 | | commons/kernel | kernel-idgenerator-mispid | 1.0.7 | | commons/kernel | kernel-licensekeygenerator-misp | 1.0.6 | | commons/kernel | kernel-idgenerator-rid | 1.0.6 | | commons/kernel | kernel-idgenerator-partnerid | 1.0.6 | | commons/kernel | kernel-idvalidator-prid | 1.0.6 | | commons/kernel | kernel-idvalidator-rid | 1.0.6 | | commons/kernel | kernel-idvalidator-uin | 1.0.6 | | commons/kernel | kernel-idvalidator-vid | 1.0.6 | | commons/kernel | kernel-idvalidator-mispid | 1.0.6 | | commons/kernel | kernel-pinvalidator | 1.0.6 | | commons/kernel | kernel-virusscanner-clamav | 1.0.6 | | commons/kernel | kernel-keygenerator-bouncycastle | 1.0.6 | | commons/kernel | kernel-crypto-jce | 1.0.6 | | commons/kernel | kernel-keymanager-softhsm | 1.0.7 | | commons/kernel | kernel-templatemanager-velocity | 1.0.6 | | commons/kernel | kernel-pdfgenerator-itext | 1.0.6 | | commons/kernel | kernel-datamapper-orika | 1.0.6 | | commons/kernel | kernel-qrcodegenerator-zxing | 1.0.6 | | commons/kernel | kernel-cbeffutil-api | 1.1.0 | | commons/kernel | kernel-fsadapter-ceph | 1.0.6 | | commons/kernel | kernel-fsadapter-hdfs | 1.0.6 | | commons/kernel | kernel-transliteration-icu4j | 1.0.6 | | commons/kernel | kernel-applicanttype-api | 1.0.6 | | commons/kernel | kernel-crypto-signature | 1.0.9 | | commons/kernel | kernel-idobjectvalidator | 1.0.9 | | commons/kernel | kernel-bioapi-provider | 1.0.9 | | commons/kernel | kernel-smsserviceprovider-msg91 | 1.1.0 | | commons/kernel | kernel-fsadapter-proxy | 1.0.8 | | commons/kernel | kernel-registration-packet-manager | 1.1.1 | | commons/kernel | kernel-masterdata-service | 1.1.1 | | commons/kernel | kernel-auditmanager-service | 1.0.7 | | commons/kernel | kernel-otpmanager-service | 1.0.7 | | commons/kernel | kernel-notification-service | 1.0.7 | | commons/kernel | kernel-syncdata-service | 1.0.9 | | commons/kernel | kernel-auth-service | 1.1.1 | | commons/kernel | kernel-ridgenerator-service | 1.0.6 | | commons/kernel | kernel-config-server | 1.0.6 | | commons/kernel | kernel-keymanager-service | 1.0.9 | | commons/kernel | kernel-idgenerator-service | 1.1.1 | | commons/kernel | kernel-pridgenerator-service | 1.0.6 | | commons/kernel | kernel-salt-generator | 1.0.7 | | commons/kernel | kernel-biometrics-api | 0.9 | | commons/kernel | kernel-biosdk-provider | 0.9 | | commons/id-repository | id-repository-core | 1.0.9 | | commons/id-repository | id-repository-vid-service | 1.0.9 | | commons/id-repository | id-repository-identity-service | 1.1.1 | | pre-registration/pre-registration | pre-registration-core | 1.0.9 | | pre-registration/pre-registration | pre-registration-login-service | 1.0.9 | | pre-registration/pre-registration | pre-registration-application-service-impl | 1.0.9 | | pre-registration/pre-registration | pre-registration-demographic-service | 1.0.9 | | pre-registration/pre-registration | pre-registration-document-service | 1.0.9 | | pre-registration/pre-registration | pre-registration-booking-service | 1.0.9 | | pre-registration/pre-registration | pre-registration-datasync-service | 1.0.9 | | pre-registration/pre-registration | pre-registration-batchjob | 1.0.9 | | pre-registration/pre-registration | pre-registration-transliteration-service | 1.0.9 | | pre-registration/pre-registration | pre-registration-notification-service | 1.0.10 | | pre-registration/pre-registration | pre-registration-generateqrcode-service | 1.0.9 | | pre-registration/pre-registration | pre-registration-captcha-service | 1.0.9 | | registration/registration | registration-services | 1.1.1 | | registration/registration | registration-client | 1.1.1 | | registration/registration | registration-libs | 1.1.1 | | registration/registration-processor | registration-processor-core | 1.1.1 | | registration/registration-processor | registration-processor-rest-client | 1.1.1 | | registration/registration-processor | registration-processor-packet-manager | 1.1.1 | | registration/registration-processor | registration-processor-common-camel-bridge | 1.1.1 | | registration/registration-processor | registration-processor-bio-dedupe-service-impl | 1.1.1 | | registration/registration-processor | registration-processor-print-service-impl | 1.1.1 | | registration/registration-processor | registration-processor-info-storage-service | 1.1.1 | | registration/registration-processor | registration-processor-registration-status-service-impl | 1.1.1 | | registration/registration-processor | registration-processor-message-sender-impl | 1.1.1 | | registration/registration-processor/init | registration-processor-packet-receiver-stage | 1.1.1 | | registration/registration-processor/init | registration-processor-registration-status-service | 1.1.1 | | registration/registration-processor/pre-processor | registration-processor-packet-validator-stage | 1.1.1 | | registration/registration-processor/pre-processor | registration-processor-osi-validator-stage | 1.1.1 | | registration/registration-processor/pre-processor | registration-processor-packet-uploader-stage | 1.1.1 | | registration/registration-processor/pre-processor | registration-processor-external-stage | 1.1.1 | | registration/registration-processor/pre-processor | registration-processor-external-integration-service | 1.1.1 | | registration/registration-processor/pre-processor | registration-processor-quality-checker-stage | 1.1.1 | | registration/registration-processor/pre-processor | registration-processor-request-handler-service | 1.1.1 | | registration/registration-processor/pre-processor | registration-processor-securezone-notification-stage | 1.1.1 | | registration/registration-processor/core-processor | registration-processor-demo-dedupe-stage | 1.1.1 | | registration/registration-processor/core-processor | registration-processor-bio-dedupe-stage | 1.1.1 | | registration/registration-processor/core-processor | registration-processor-uin-generator-stage | 1.1.1 | | registration/registration-processor/core-processor | registration-processor-abis | 1.1.1 | | registration/registration-processor/core-processor | registration-processor-bio-dedupe-service | 1.1.1 | | registration/registration-processor/core-processor | registration-processor-manual-verification-stage | 1.1.1 | | registration/registration-processor/core-processor | registration-processor-reprocessor-stage | 1.1.1 | | registration/registration-processor/core-processor | registration-processor-abis-handler-stage | 1.1.1 | | registration/registration-processor/core-processor | registration-processor-abis-middleware-stage | 1.1.1 | | registration/registration-processor/core-processor | registration-processor-biometric-authentication-stage | 1.1.1 | | registration/registration-processor/post-processor | registration-processor-message-sender-stage | 1.1.1 | | registration/registration-processor/post-processor | registration-processor-printing-stage | 1.1.1 | | registration/registration-processor/post-processor | registration-processor-print-service | 1.1.1 | | registration/registration-processor/post-processor | registration-processor-registration-transaction-service | 1.1.1 | | id-authentication/authentication | authentication-common | 1.0.10 | | id-authentication/authentication | authentication-core | 1.0.10 | | id-authentication/authentication | authentication-service | 1.0.10 | | id-authentication/authentication | authentication-internal-service | 1.0.10 | | id-authentication/authentication | authentication-kyc-service | 1.0.10 | | id-authentication/authentication | authentication-otp-service | 1.0.10 | | id-authentication/authentication | authentication-keys-generator | 1.0.10 | | partner-management-services/partner | pmp-misp-service | 1.0.0 | | partner-management-services/partner | pmp-policy-management-service | 1.0.0 | | partner-management-services/partner | pmp-partner-management-service | 1.0.0 | | partner-management-services/partner | pmp-partner-service | 1.0.0 | | residnet-services/resident | resident-services | 1.0.7 |
This document contains the bugs that were fixed as part of MOSIP 1.1.1 release.
JIRA ID | Summary | Module |
---|
Able to create a policy without providing policy name | Partner Management |
Unable to continue after the document Upload page | Pre-registration |
Unable to create secure biometric interface | Partner Management |
On sending incorrect value under the timestamp as past date or future getting 500 error | Pre-registration |
Transliterate service is throwing error JSON parse error: Unrecognized field "to_field_value" | Pre-registration |
Getting "No register device found" while trying to de-register , registered Device | Admin |
Unable to execute the De-registration of Devices as getting error as Unrecognized field "ID" | Admin |
The back button is missing under the view transaction details screen | Admin |
The Document does not have all category | Pre-registration |
QA ENV - Original name is not displayed in UIN Generation Email Notification. | Registration Processor |
ID field from request body to be removed as it duplicate and has no validation | Admin |
Unable to update the Dynamic Field | Admin |
Unable to proceed further from demographic page getting error popup | Pre-registration |
Unable to scan document using document scanner | Registration Client |
The check status for RID gives response as UNDER PROCESSING even the RID is processed | Resident Services |
ENVIssue- Packet is not moving post-SECUREZONE_NOTIFICATION stage. | Registration Processor |
Admin UI should have routing based on language | Admin |
Extint Environment is not up due to Softhsm connection issue. | Kernel |
Adding additional attributes throws an error in dynamic field create and update API | Admin |
Admin UI keeps on loading and user is not able to login | Admin |
Biometric capture doesn't work (nothing happens while clicking on the scan button) | Registration Client |
UIN Number is missing only in Preview Screen. | Registration Client |
Biometric auth is not working due to timestamp field in device validation request. | Authentication |
The copyright sign to be removed from pre-reg UI | Pre-registration |
Unable to continue to create update UIN packet. | Registration Client |
User is able to fetch the detail of discarded Pre-reg ID | Pre-registration |
Packet is getting failed at OSI stage if UMC is true though the packet has device details (DEVICEVALIDATE service ended with error data: request.digitalId.dp: must not be null). | Registration Processor |
ENV ISSUE- Error at PRINT_SERVICE stage. | Registration Processor |
ENV Issue- Packet is not moving post Biographic Verification Stage (Real ABIS is unable to connect to Active-MQ). | Registration Processor |
Admin_GetLeafZones_forNoZoneMap Error to be corrected under response | Admin |
Env Issue - Packet Upload Sync Failure. | DevOps |
On booking appointment for the pending booking for the application is giving error | Pre-registration |
Exception while capturing biometrics : java.lang.NullPointerException(unable to capture biometric error during onboarding). | Registration Client |
Unable to create the packet (Error- Unable to load Registration Preview Screen). | Registration Client |
Registration Client is not reading the local dedupe config from the registration config file. | Registration Client |
Under booking appointment page only applicant name is appearing to book appointment when add applicant is performed with user | Pre-registration |
User is not getting logged out if the consent is not clicked | Pre-registration |
Getting Failed to either encrypt/decrypt message using Kernel Crypto Manager while generating UIN under qa.mosip.net proxy environment | Registration Client |
Extint Env Issue- FS Adapter Exception OccurredKER-FSA-001 in the upload stage. | Registration Processor |
Reg-Client is getting Crashed | Registration Client |
The packet is not moving ahead from status Packet is Uploaded to Landing Zone in Database when update packet is executed under resident service | Resident Services |
Getting blank Demographic page when navigated back using back button from Preview page | Pre-registration |
User gets logged out when consent is not selected and user already have application created | Pre-registration |
Admin_MapDeviceToRegCenter_UnAuthorisedRole invalid errorMessage and errorCode | Admin |
Admin_MapZoneUserToRegCenter_UnAuthorisedRole invalid errorMessage and errorCode | Admin |
Admin_UnMapZoneUserToRegCenter_UnAuthorisedRole invalid errorMessage and errorcode | Admin |
Unable to click on Cancel radio button | Pre-registration |
The appointment is getting cancel and discarded even after discarding the action | Pre-registration |
Page remains on blank page when no center is attached with the postalcode | Pre-registration |
Admin_MapDeviceToRegCenter_UnAuthorisedRole error to be corrected | Admin |
The user remains on demographic page on not accepting the consent | Pre-registration |
On click of add applicant button user is navigated to your application page | Pre-registration |
Single finger scan login does not work in Registration Client. | Registration Client |
Regclient audit does not save in audit db (401 Unauthorized Error in .packet.validator stage logs. | Registration Processor |
Invalid Email and invalid Phone validation is not working in Add Identity and Update Identity API | Authentication |
The code is amandatory field under Doctype API the error message is coming incorrect | Admin |
The user should be able to create the blacklisted word without entering any value in desc | Admin |
Error message should be corrected under Blacklisted word desc field having character more than 256 | Admin |
Create RegCenter and Create Machine API is not allowing to create with blank id | Admin |
The Kiosk Number is not decreasing while deleting the mapping using the delelet Mapping API from center and machine mapping | Admin |
Unable to complete the registration though all the biometrics are scanned. | Registration Client |
Error message keeps on swapping when multiple error is found in gender create and update API | Admin |
Device Validate and Device Validate History is not working | Admin |
Unable to update the blacklisted word from old word to new word | Admin |
RC2 Registration Client is not detecting the devices, says device is not available (No device is running at port number 0). | Registration Client |
DEVICEVALIDATE is returning an error that is not handled properly in REG PROC. | Registration Processor |
Brokenlinks found under Git documentation | Documentation |
PreReg shows incorrect time of booking in SMS and Email | Pre-registration |
Arabic data displayed as junk characters in ekyc response | Authentication |
Able to authenticate with devices registered for 'REGISTRATION' | Authentication |
Able to authenticate with a revoked VID | Authentication |
Biometric capture - Vendor Issues --- BLOCKING COUNTRY PILOTS | Registration Client |
Update Packet- Status_code is Failed for UIN generation transaction. | Registration Processor |
UIN is missing in all the place like Registration Preview , Ack and Pending Approval etc. | Registration Client |
Device details not validated against the biotype/type | Authentication |
The user is moving to your application after discarding the action to navigate to other screen | Pre-registration |
Device serial number is NULL in packet_meta_info.json. | Registration Client |
Packet Sync request decryption is failed |
Kernel" |
Exception proof is taking Exception photo as a document | Registration Client |
Real Biometric login (login auth, packet_auth, eod_auth, exception_auth etc) does not work in registration client | Registration Client |
Registration Client is not performing device validation | Registration Client |
Registration Client is not sending device details in the Packet | Registration Client |
The UI under Tiles are disturb when Name is too long | Pre-registration |
The message is shown in fra or ara when the user try to access the pre-reg and services are restarted | Pre-registration |
Not getting proper response in BIO Auth with UIN which don't have BIO data in DB | Authentication |
Multiple issues in the contents displayed in the registration acknowledgement preview page | Registration Client |
Incorrect error message in response when value of "deviceServiceVersion" is sent as string | Admin |
Update FTP api is not working | Admin |
DOB field is taking string in reg client. | Registration Client |
On the pre-reg UI, a page reload results in session time-out resulting in loss of time and data upload | Pre-registration |
Update Individual Type API issue | Admin |
Device Specification API issue under create and update api | Admin |
Device Type API issue under create and update api | Admin |
create a Individual Type API issue | Admin |
Machine Specification API issue under create and update api | Admin |
Machine Type API issue under create and update api | Admin |
Regcenter Type API issue under create and update api | Admin |
Template API issue under create and update api | Admin |
Kernel UIN generation API fails due to UNUSED UINs count reaching zero in kernel uin table | Kernel |
Getting technical error while loading the document | Pre-registration |
Create and Update Location API need to handle scenarios based on new location table change | Admin |
Inconsistent Error thrown in Admin UI | Admin |
Update Title Api issue | Admin |
Create Title Api issue | Admin |
No option to add the age under demographic details | Pre-registration |
Search Location API is not working for all the values present in hierarchy level name | Admin |
Machine Filter API is giving machines belong to outside the admin's zone | Admin |
Update Document Category API Issue | Admin |
Document category is active when created in one language | Admin |
Create Document Category API Issue | Admin |
Update Gender API issue | Admin |
Create Gender API Issue | Admin |
Issue while Mapping Machine with reg- center | Admin |
Register Device Api is not working as expected | Admin |
No entries found for Master API's Under audit log table | Admin |
Error under multi-language validations on the API's listed | Admin |
Issue under create individual type | Admin |
Create Holiday APi Issue | Admin |
Update Holiday Api issues | Admin |
AuditDetails()::error in packet validator stage logs. | Registration Processor |
Filter Machine and and Filter Machine Spec API is not accepting few column in INT env | Admin |
After deleting the mapping for document the status for is_active field is still true | Admin |
Unable to create the registration center as throwing "ERROR: duplicate key value violates unique constraint " | Admin |
Generate VID : Discrepancy found between error codes received while running APIs and git document | Documentation |
Discrepancy found between git document and swagger for Zone APIs | Admin |
Getting invalid as code in response for the valid blacklisted word | Admin |
Behavior of Create and Update API in Blacklisted word is inconsistance | Admin |
Reg client gets closed abruptly when login mode is set to IRIS | Registration Client |
Unable to filter the center when all the combination is applied | Admin |
Getting Whitelabel Error Page after the Admin Screen is kept idle | Admin |
User is navigated to blank page for center with no slots and date available for center selected | Pre-registration |
Update Registration Center API is not working | Admin |
Throws exception when kernel-salt-generator fails | Authentication |
Device History Validate api is allowing to validate a device history with inactive device and MDS | Admin |
Template File Format API issue under create and update api | Admin |
Fix issue in Auth Transaction and Auth Type Status services - returning empty results | Authentication |
Unable to Update the inactive document category | Admin |
Fingerprint auth is not working with real biometrics | Registration Client |
submit demographic service is not working for preregistration module in preprod environment | Pre-registration |
Admin API: Location filter/search is not working | Admin |
KeyCloak details need to be documented in the kernel property file for deployment | DevOps |
"