e-KYC for business
Business Mandates and Regulations

Introduction
As per Government of India rules and regulations, all the financials and identification matters need Aadhar
verification. Under “Unique Identification Authority of India” (UIDAI), e-KYC process takes place, as
API services provided by UIDAI are useful for private service providers to implement e-KYC and related
solutions for financial and identification corporates in India.
verification. Under “Unique Identification Authority of India” (UIDAI), e-KYC process takes place, as
API services provided by UIDAI are useful for private service providers to implement e-KYC and related
solutions for financial and identification corporates in India.
While implementing these solutions, Government of India mandate very strict rules and regulations for all
service providers and service consumers.
service providers and service consumers.
References
Authentication Documents:
Do’s and Don'ts for Aadhar user agencies and departments:
Compendium of Regulations Circulars Guidelines:
(AUTHENTICATION USER AGENCY (AUA)/E-KYC USER AGENCY (KUA), AUTHENTICATION
SERVICE AGENCY (ASA) AND BIOMETRIC DEVICE PROVIDER)
SERVICE AGENCY (ASA) AND BIOMETRIC DEVICE PROVIDER)
Implementation
Let’s start the implementation for e-KYC through Android Studio and understand the usefulness of identity
digitisation in financial sectors with government regulation mandates.
digitisation in financial sectors with government regulation mandates.
Guidelines
- Register with contact@aadhaarapi.com
- Get your SDK Package with pre-prod API key after registration.
- To register public devices for availing RD (Register Device) services, follow the guidelines given in Manual (provided in SDK Package). Also possibility to get in touch with respective biometric device manufacturer for knowing the registration process will ease the implementation for now and future changes in regulations and device related updates.
- SDKs are compatible with android version 5.0 and above for e-KYC implementation. It also supports android version 4.4 and above for SDK with OTP based aadhaar services. (select android devices which are usb host compatible with the selected biometric device. Some of the devices are not working even after they are compatible on the OS version)
Mobile Integration
Every application is based on its requirements and features it can provide to customers. In this application, I have consumed third party e-KYC service provider which not just provide Aadhar based identification functionality but also features like agreement document generation and e-Signing of documents, validations and verifications from customer etc.
Most of these service providers come with native (Android) solutions, which are compatible with current Government regulations and provide better solutions.
Confirm your Android Studio have all necessary setup and configuration for this implementation. (Min and Max SDK version compatibility).
Android Studio 3.0 and above provide better code layout and attribute level information in inline code.
Most of these service providers come with native (Android) solutions, which are compatible with current Government regulations and provide better solutions.
Confirm your Android Studio have all necessary setup and configuration for this implementation. (Min and Max SDK version compatibility).
Android Studio 3.0 and above provide better code layout and attribute level information in inline code.
Add SDK
- Right click on your project and choose “Open Module Settings” (ref: Image)
- Click “+” button on top left corner (ref: Image)
- Add new module as “Import .JAR/.AAR Package” (ref: Image)
- Select particular .AAR file using location button (ref: Image)
- Select new module as a dependency in you current app. (ref 1: Image) (ref 2: Image)
Confirm Added dependencies
Code Implementation
- Initialise session listener for e-KYC:
- Catch service complete instance:
- Calling e-KYC service for response from UIDAI
This function get the pid generated from Biometric device and calls UIDAI service which we get
after registration in the beginning or through third party provider, in response we receive details from
server in multi-language format.
after registration in the beginning or through third party provider, in response we receive details from
server in multi-language format.
Note: pid generated from Biometric device is unique for every attempt, so do not copy, share or use it twice in any way. Government services track these Aadhar service requests closely and to avoid any security threat, they block duplicate Aadhar request.
Once Aadhar request completed successfully, clear captured Aadhar number and pid instance from code as a
part of security solution.
part of security solution.
This is where your implementation for e-KYC completes!!
Comments
Post a Comment