MOSIP Docs 1.1.5
GitHubCommunityTech Blogs
  • Home
  • Architecture
    • Guiding Principles
    • MOSIP Architecture
      • Technology Stack
    • MOSIP and Data
      • Naming Standards
      • Data-Model
    • Privacy & Security
      • Cryptography in MOSIP
    • Anonymous Profiling Support
  • Modules
    • Pre-Registration
      • Pre-Registration Functionality
      • UI Specification for Pre-registration
      • Pre-Registration Configuration
    • Registration
      • Registration Functionality
      • Registration Packet
      • Registration Client Setup
      • First User Registration and Onboarding
      • Guide to Configure MOSIP for Biometrics
      • Guide to On-board Biometric Devices
      • Device Integration Specifications
      • UI Specification for Registration Client
    • Registration Processor
      • Registration Processor Functionality
      • Deduplication and Manual Adjudication
      • MOSIP ID Object Definition
    • ID Repository
    • ID Authentication
      • ID Authentication Functionality
    • Resident Services
      • Resident Services Functionality
    • Partner Management
      • Partner Management Functionality
      • MOSIP Partner Secure Communication
      • Partner Self Service Portal
    • Administration
      • Admin Services Functionality
      • Download Card
    • Kernel
      • Audit Manager Functionality
        • Admin Service Audits
        • Resident Service Audits
        • Partner Management Audits
        • Registration Client Audits
        • Registration Processor Audits
        • ID Repository Audits
        • ID Authentication Audits
        • Pre-registration Audits
      • Authentication and Authorization Functionality
      • Auth Adapter
      • Auth Implementation
      • Common Services Functionality
      • Data Services Functionality
      • Master Data Services Functionality
      • UIN and VID Generation Service Functionality
      • VID Generator
  • Biometrics
    • ABIS
    • Biometric SDK
    • MDS Specification
    • Biometric Specification
    • CBEFF XML
    • Compliance Tool Kit
  • Build & Deploy
    • Sandbox Installer
    • Deployment Architectures
    • Cell Based Deployment Architecture
    • Hardware Security Module HSM Specifications
    • Hardware Sizing
    • Customizations for a Country
    • Other Installation Guides
      • Steps to Install and Configure HDFS
      • Steps to Install and use PostgreSQL Version 10.2 on RHEL 7.5
      • Steps to Install Clam AntiVirus Version 0.101.0
      • Steps to Install Keycloak Standalone Server
    • Services in MOSIP
  • Glossary
  • Contribute
    • Call for Contribution
    • Contributor's Guide
    • Code of Conduct
    • Issue Reporting Guideline
    • Coding Standards
      • Auth Angular User Guide
      • Auth SpringBoot User Guide
      • Gitub Workflow
      • MOSIP Java Coding Standards
      • MOSIP REST API guidelines
      • Registration Client UI Developer Document
      • Registration Client Developer Documentation
      • Security Tools
    • Testing
      • Test Rig Design
      • Tester Documentation
      • Testing Attachments Kernel
  • APIs
    • ABIS APIs
    • Admin APIs
    • AuthN and AuthZ APIs
    • Biometric SDK APIs
    • BlacklistedWords APIs
    • Common APIs
    • Device APIs
    • Device Type and Subtype APIs
    • Device Management APIs
    • Document APIs
    • Dynamic Fields APIs
    • Holiday APIs
    • ID Authentication APIs
    • ID Repository APIs
    • ID Schema APIs
    • Kernel APIs
    • Machine APIs
    • Master Data Biometric APIs
    • Packet APIs
    • Packet Manager APIs
    • Partner Management Service APIs
    • Pre Registration APIs
    • Registration Center APIs
    • Registration Processor APIs
    • Resident Service APIs
    • Sync Data APIs
    • Template APIs
    • Zone APIs
  • Older Releases
    • Release Notes 1.1.5
      • Enhancements
      • Defect Fixes
      • Patches
        • Patch 1.1.5.5
        • Patch 1.1.5.5-P1
    • Release Notes 1.1.4
      • Enhancements
      • Defect Fixes
    • Release Notes 1.1.3
      • Features
      • Bug Fixes
    • Release Notes 1.1.2
      • Features
      • Bug Fixes
    • Release Notes 1.1.1
      • Bug Fixes
      • Artifact Version
    • Release Notes 1.1.0
      • Features
      • Bug Fixes
      • 1.2.0 Features
      • Artifact Version
    • Release Notes 1.0.6
    • Release Notes 1.0.5
    • Release Notes 1.0.0
      • Features
    • Release Notes 0.9.0
  • Roadmap
    • Roadmap Activities
  • Revision History
  • License
Powered by GitBook
On this page
  • Pre-registration
  • Functional Features
  • Technical Features
  • Registration Client
  • Functional Features
  • Technical Features
  • Registration Processor
  • Functional Features
  • Technical Features
  • ID Repository
  • Functional Features
  • Technical Features
  • Authentication
  • Functional Features
  • Technical Features
  • Resident Services
  • Functional Features
  • Technical Features

Was this helpful?

Export as PDF
  1. Older Releases
  2. Release Notes 1.0.0

Features

This document contains high level features developed in Release 1.0.0.

The MOSIP 1.0 is a functional release of the mosip platform with the core modules of pre-registration, registration processor, registration client, mosip commons, and id authentication. The sections below highlight the salient features available in each of these modules. More details are available in the documentation in the documentation repo in the mosip github project.

Pre-registration

Functional Features

  • Email /phone number based Login using OTP

  • Applications are associated with email or phone number

    • OTP is used with email or phone number for logging into the portal

  • Support for multiple applications and appointments in a login

    • Enter data beforehand

    • Upload documents

  • Book or cancel time slots for registration

  • Issuance of Pre-registration ID with QR code

  • Data entered here is synced to Registration Client

  • Notification and the acknowledgement slip is sent to registered email or phone number

Technical Features

  • No password stored as we support only OTP based login

  • Virus scan on server for uploaded documents

  • Multiple language support with data in two languages

    • Primary language has to be one of the languages

  • Virtual keyboard for data entry

  • Transliteration support

    • Library has to be provided

  • Public API set

  • Reference Implementation for Pre-registration UI

Registration Client

Functional Features

  • Registering residents for ID issuance

  • Updating resident’s details

  • Finding resident’s ID

  • Can serve residents with Pre-registration ID and walk-ins

  • Option to collect demographic and biometric data of resident

  • Support for biometric exception scenario

  • Support for guardian for registering minors

  • Support for integration with devices such as printer, scanner or GPS device

  • Issuance of Registration ID with QR code

  • Officer and supervisor model

Technical Features

  • Secure and trusted environment

    • TPM

    • Encryption

  • Can work offline

  • Data sync service

    • Packets

    • Packet status sync

    • Master data

    • Pre-registration data

    • Configuration

  • Biometric based login for Operators

  • Use of MDS (MOSIP Device Service) for biometric device interfacing

  • Multiple language support

    • Virtual keyboard

    • Transliteration

  • Tested on Windows with Oracle JDK 9

  • Reference implementation for Registration UI

Registration Processor

Functional Features

  • Process flow for ID life-cycle

    • Application packets for Registration Client

    • Requests from resident portal

  • Performs validations

    • Validate trust and security - Virus checks, machine and device checks

    • Validate the identity of officer and supervisor

    • Validate the data received including quality of biometrics captured

  • Performs Uniqueness checks

    • Identifies duplicate applicants - demographic and biographic

    • Works with ABIS for biometric uniqueness check

  • Takes Actions on ID

    • Supports ID creation and Issuance, ID update & Lost ID

    • Sends Notifications

  • Sends the ID information to external Printing & Delivery System

Technical Features

  • VertX EventBus with lightweight messaging for stages

  • An apache camel bridge manages the flow of the packet through the stages

  • Each flow has its own camel specification

  • Integration stages can be added into the flow as needed

  • Failed stages are rerun by the flow

  • Stages have to be atomic and self aware, but agnostic of other stages

  • No transaction control at the flow level

  • Throughput for each stage is decided based on hardware available

  • Packets are decrypted in memory and used

  • HTTP based stages are possible too

ID Repository

Functional Features

  • Stores the Identify information

    • Identity data & documents

  • Offers APIs for ID operations

    • ID Updates

    • Virtual ID Support

  • Limited Retrieval API

    • Retrieve non-biometric information

    • Retrieve biometrics for ABIS and Auth operations

  • Activate & Deactivate ID

    • Block ID

    • Lock biometrics authentication

Technical Features

  • Multiple keys for encryption

    • Different fields in the row use different keys

    • Different rows use different keys

  • Limited API functionality

    • No multiple record selection

    • No wildcard searches

  • Distributed Storage

    • Part RDBMS

    • Part DFS

  • Extensive Tokenization and Hashing

    • Ref Ids used everywhere as opposed to the UIN

    • No plain text storage

Authentication

Functional Features

  • Identity verification services

    • Yes/no API confirms identity claimed

    • Works with Virtual ID

  • Supports multiple levels of confidence and trust

    • Single and multi-factor authentication

    • Supports OTP, demographic, biometric factors

  • e-KYC based authentication

    • Returns selected non biometric attributes excluding ID

    • Policy based sharing of data

  • Authorization/Consent

    • OTP based consent mechanism linked to transaction being authorized or consented to

  • Partner Ecosystem

    • API Key and Policy driven usage

Technical Features

  • Trust and security validations are performed on the request

    • Registered Devices, Authorized Partners

  • Uses a third party SDK for biometrics comparison

  • Call to authentication is a single request, OTP generation is a prior step

  • UIN/VID based authentication requests can be made

    • Recommended configuration is VID only

  • Currently works off the ID Repo

  • Easy to plug in validations such as liveness detection

  • Supports L0/L1 MDS Specifications for clients

  • Domain feature and transaction feature for inter-op and authorization support

Resident Services

Functional Features

  • Ability to tracks application status

  • Manage ID

    • Download printable card with QR code

    • Update of demographic data

    • Request for re-print of card

  • Privacy features

    • View authentication history

    • Block and unblock authentication modes

    • On demand creation and revocation of Virtual ID/Alias ID

Technical Features

  • API only at present

  • Portal and App reference implementations are not available yet

  • Email, Phone Number based login

  • JWT support for session

  • Configurable log retention period

PreviousRelease Notes 1.0.0NextRelease Notes 0.9.0

Last updated 3 years ago

Was this helpful?