Diverse Realities: Why MOSIP Offers IDA and eSignet
Two modules of the same identity stack, built for different environments.
Technology
|
Varaniya Selvaraja
|
26 OCT 2026
26 OCT 2026

Most people encounter digital ID not as a system in itself, but through the moments in which they rely on it – a new bank account needs to be opened, a benefit needs to be collected, or a transaction needs to be completed online. Each time, there is a point during which the system has to answer a critical question with utmost confidence: is this person who they claim to be?

That is the role of authentication. While the question seems straightforward, the environment in which it is asked varies widely. At a national scale, authentication may take place at a bank counter, through a government portal, a smartphone or a feature phone, in a city or in a community several hours from the nearest service centre.

The requirements also vary with context. Opening a bank account remotely requires a different level of assurance than a field worker verifying a resident's identity before providing a welfare payment. A hospital retrieving a patient's medical history has different considerations than a government portal allowing a resident to change their address. In very few cases can connectivity or capability be assumed; in others, designing around that assumption could exclude precisely the people who need these services most.

There is therefore no universal set of circumstances in which authentication takes place. With this in mind, MOSIP developed two key components for authentication and eKYC: 

  1. ID Authentication Module (IDA)
     
  2. eSignet

 

Both these components help create trust in a person's identity, but are designed to address different aspects of an authentication journey. Countries and service providers can select which type of authentication method based not on just who needs to be authenticated, but on where, how, and for what purpose that authentication is taking place.

 

1. The ID Authentication Module (IDA)

IDA is MOSIP’s core authentication layer. It is a lightweight, REST-based API that connects relying parties and resident identity verification services. 

With IDA, you can perform several types of authentication through a single API call: 

  1. Yes/No Authentication: Verifies if the provided identity factor is correct.
     
  2. eKYC Authentication: Returns verified identity attributes based on the policies set forth. 
     
  3. Multi-Factor Authentication: Combines biometric, demographic, and OTP factors. 

With IDA, authentication can occur with either biometric data (i.e., fingerprints, irises, faces), or demographic information. 

Architectural Features 

  • RESTful endpoints using JSON or XML payloads

  • End-to-end encryption and digital signatures

  • Token-based per-request authorisation

  • Modular microservices design

  • Works independently on browser-based workflows

Where IDA Excels 

IDA is ideal in environments where there may be poor connectivity or limited bandwidth, when devices carry minimal user interfaces, when authentication takes place on a trusted device (such as a Point-of-Sale Terminal), or when access occurs via USSD or Feature Phones. 

Some examples include: 

  • MicroATM authentication in rural areas, 
  • Field-based verification for health and agriculture workers, 
  • Payments made through POS terminals, and
  • USSD-based service access over 2G networks.

2. eSignet

eSignet builds on newer identity protocols such as OAuth 2.0 and OpenID Connect (OIDC), which enables the existing set of applications, libraries, and OpenID/OAuth ecosystem to plug and play into eSignet.

eSignet is an OpenID Connect provider designed for browser-based authentication. It manages resident verification, consent, and token issuance, making it particularly suited to internet-enabled services accessed through personal devices, browsers, or connected POS terminals. This offers services considerable flexibility, but also assumes reliable internet connectivity and access to a compatible device.

 Architectural Characteristics

  • OIDC-compliant authorisation flows (Eg: Authorisation Code Flow)

  • Browser-based redirect and consent experience

  • Issues ID tokens and access tokens

  • Resident verification and consent management

  • Built for relying party integration

Where eSignet Excels 

eSignet works best where connectivity is reliable, services are delivered through web or mobile applications, and multiple relying parties need a standard way to integrate authentication. Typical examples include online banking onboarding, e-governance and enterprise portals, and private-sector eKYC services.

Since eSignet is built on the widely adopted OIDC standard, integration is relatively straightforward. Standard OIDC libraries are available across most programming languages, allowing partners to use familiar tools rather than build custom API encryption and authentication layers from scratch.

Why Build Multiple Ways to Authenticate?

MOSIP's design starts from a simple reality: no two countries, and often no two regions within the same country, operate the same way. A national identity system cannot assume a single kind of resident, device, or connection; and thus building a single authentication model is neither practical nor scalable across this range.

To address this, MOSIP focuses on a flexible, ecosystem-driven approach; complementary solutions, rather than one solution trying to do everything. IDA and eSignet are the clearest expressions of this.

  • IDA prioritises flexibility and performance in sparsely connected environments.

  • eSignet prioritises interoperability and standardised federation in connected ecosystems.

This thinking extends across MOSIP, where products are designed around the different devices, connectivity conditions, service environments, and ways in which people may need to use digital identity – rather than assuming a single digital journey will work for everyone.

Both eSignet and IDA are designed to be used separately and address authentication challenges based on various contexts. When combined, they create a far more complete and resilient authentication environment that maintains performance, interoperability, and adaptability under vastly differing real-world conditions.

Integration Considerations

With IDA

Integration with IDA provides strong flexibility and control, but typically involves deeper system-level implementation. This includes handling encryption and key management, defining request and response structures, configuring policies, and managing secure data exchange. As a result, it requires skilled IT teams and is best suited to environments where tighter trust relationships and customised integrations with relying parties are feasible.

With eSignet

eSignet, on the other hand, streamlines integration by adopting widely used standards like OIDC, allowing systems to leverage existing libraries and frameworks for faster onboarding. This reduces implementation complexity and accelerates partner integration. At the same time, it is designed for connected environments, where browser-based interactions and stable internet access are available.

Both IDA and eSignet are built to integrate with external systems, but they cater to different integration models. IDA enables highly customisable, tightly controlled integrations, while eSignet promotes standardised, interoperable integrations. Depending on the country's needs, they can be adopted independently or used together to balance flexibility with ease of integration.

IDA & eSignet: An Architectural Comparison

Aspect

IDA (REST API)

eSignet (OIDC)

Core Technology

RESTful endpoints with JSON payloads

OpenID Connect over HTTPS (browser redirects)

Integration Ease

Custom API calls; requires SDK for encryption

Plug-and-play with OIDC libraries (e.g., oidc-client-js); minimal custom code

Connectivity Needs

Low; works with APIs over HTTPS (even USSD)

High; browser and stable internet required

User Experience

Device-agnostic but developer-heavy

Seamless web SSO with consent UI

Security Model

Token-based, per-request authorisation

Session-based with revocation options

Cost Implications

Lower infrastructure (API server)

Hosted option reduces operational overhead

Standards Compliance

MOSIP-specific and REST best practices

Global OIDC (OAuth 2.0)

 

profile-img
Varaniya Selvaraja
Product Owner
Edited by: Mahek Sarkar
Incubated by
Contact Us
26/C, Electronic City, Hosur
Road, Bangalore - 560100. 
Contact Us
26/C, Electronic City, Hosur Road, Bangalore - 560100. 
Incubated by