Verification
What is Verification?
Still continuing with the clinic scenario, if you have a beneficiary come to your clinic with their clinic card, you will need to verify that the beneficiary is who they say they are.
This verification process involves matching previously enrolled biometric data with the present beneficiary's biometric.
Verification Flow
Calling app creates a Verify Intent using projectID, moduleID, userID, and beneficiary's uniqueID and sends intent to Simprints ID
Beneficiary's biometrics gets captured and processed to validate that it matches with previously enrolled biometrics using provided uniqueID
Simprints ID returns the verification result to calling app
Calling app receives verification results, and handles the success or failure workflow.
Trigger Verification
To trigger a verification process, you need to do the following:
Handling Verification Response
During the verification process, the present beneficiary's biometrics are captured, and the verifyGuid which is passed in the Intent is used to retrieve the previously enroled beneficiary's biometrics. The two biometric records are then compared.
If this verification process completes successfully, a verification result containing the following properties is returned:
Tier - the ranking tier for the biometric record
Confidence - the percentage to which the record matches the captured biometric
Guid - the unique id for the biometric record
Note: The confidence and tier values can then be used to determine the ranking and accuracy for the matched biometric record, to get more info on this, check here.
Verification Judgement
Starting with Simprints ID v2024.2.0 along with the Verification object, a "verification judgement" result will be returned. It's name is SIMPRINTS_VERIFICATION_SUCCESS, it's a Boolean and will indicate whether the verification is considered successful based on a verification match threshold set in the project settings.
Handling Alternate Scenarios
During the enrolment process, the biometric capture and processing might not complete due to two main reasons:
A system/application error occurred. To read more on how to handle application errors check here.
The user backed out of completing the process. To read more on how to handle uncompleted workflow issues check here.
Last updated