Navigate Up
Sign In

Development Toolkit - A Developer’s Guide to e-ID

Development Toolkit - A Developer’s Guide to e-ID


Introduction to the e-ID processes

 

Authentication


Single Sign-On Concept 

Single Sign-On (SSO) is a mechanism where a user logs in and gains access to multiple systems without the need to log in again when moving from one system to another. It is a very common concept in today’s web browsing. Google and Windows Live are two very common examples of services used widely and globally making use of Single Sign-On.

eID provides a centralised single sign-on mechanism that can be initiated both from eid.gov.mt and from the Service Provider web sites. The centralisation of the authentication offers a consistent logon experience to the users among all service provider web sites, regardless of the domain under which they are hosted. Once logged on, the user can seamlessly and automatically be authenticated by other service providers without the need to re-authenticate.

A trust relationship is configured between the Identity Provider and Service Providers. The user only authenticates against the Identity Provider, and the Service Providers trust that the Identity Provider authenticated the user.

eID Uses SAML 2.0 as its authentication mechanism. SAML is currently the prominent SSO protocol in use and is widely supported and adopted. More detailed information can be found in the SAML 2.0 specification documents at https://www.oasis-open.org/standards#samlv2.0

The diagram below depicts the authentication process between the eID Identity Provider and the Service Providers.

e-id.jpg

Simulating and testing e-ID Single Sign-On (during implementation) 

MITA provides a test environment which is a close replica of the live environment and that integrators can make use to simulate all the features provided by the SSO.  This will provide a level of confidence that eventually the system will work on the live environment.

For quality assurance purposes, before integrating any system with the live environment, MITA requires that the system has been first integrated to the test environment.

Access to the test environment is provided upon request, by sending an email to eid-support.mita@gov.mt.

In your request it is advisable to provide:

a)     A brief description of the system being developed;

b)     The development language(s) will be used.

Documentation and Guidance

Upon receiving the test integration request, MITA’s eID team will provide you with the documentation and tools required for the integration and will guide you throughout the different stages up to live integration.

 ​