The DataShare service is used to share data with other entrusted services and partners. The mechanism shares are the following:
Retrieves and stores data to be shared in Object Store and returns a Datashare URL.
It fetches data from the Object Store when the Datashare URL is called.
The sharing of data is controlled by the Datashare policy.
Data is encrypted before sharing it with partners. Learn more about datashare encryption.
The relationship of Datashare Service with other services is explained here. NOTE: The numbers do not signify the sequence of operations or control flow. Arrows indicate the data flow.
ABIS Handler Stage creates datashare for ABIS.
Manual Adjudication Stage creates datashare for adjudication.
Verification Stage creates datashare for verification.
Datashare Service calls Policy Manager Service to get the policy for creating shares.
It calls the Keymanager Service to encrypt data as per policy.
Stores datashare inside object store.
Retrieves datashare from the object store when the datashare URL is called.
External systems like ABIS, Print System, Adjudication system etc. calls Datashare Service to get the datashare.
Print Service creates UIN PDF and uploads to datashare through Credential.
Partner Manager Service creates credentials for CA certificates to be used by ID Authentication.
Printing Stage creates credentials for printing systems and sends the data through datashare.
ID Repository Service sends data to ID Authentication system through Credential.