将Aadhaar / UIDAI与任何其他应用程序集成的过程是什么?

时间:2017-04-06 05:44:54

标签: salesforce integration

我们目前正在为我们在印度金融领域的客户(贷款游行,EMI等)开发一个项目。该项目将建立在名为Salesforce.com的技术之上。作为其中的一部分,我们需要验证客户/潜在客户信息w.r.t提供的Aadhaar编号/名称/ DOB。我们将把salesforce的api标注发送到aadhaar / UIDAI(Api)并进行相应的验证。因此,在我们开始实际实施之前,我们正在努力了解aadhaar api并获得一些实践经验。有人可以帮助我完成与Aadhaar集成的文档/详细步骤。 非常感谢您的快速帮助。

我们将在Salesforce中制作类似下面的标注。如果我们以JSON / XML格式获得成功的响应,我们使用解析技术来解析响应,从而验证用户。

//顶点中的代码

string   body = '{        "aadhaar-id": "999999990019",        "location": {            "type": "pincode",            "pincode": "110002"        },        "modality": "demo",       "certificate-type": "prod",        "demographics": {            "name": {                "matching-strategy": "exact",                "name-value": "Shivshankar Choudhury"            }        }    }' ;

HttpRequest req = new HttpRequest();
string endpoint = 'https://auth.uidai.gov.in';
req.setEndpoint(enenter code heredpoint);      
req.setHeader('Content-Type', 'application/json');
req.setMethod('POST');
req.setTimeout(120000);
req.setBody(json.serialize(body));
Http http1 = new Http();
HTTPResponse res1 = http1.send(req);
system.debug(' res body -->'+res1);

1 个答案:

答案 0 :(得分:0)

您必须拨打需要数字签名请求的网络服务。首先你应该有签名请求的数字证书,有很多公司提供签名的数字证书(II类或III类证书)(例如:E-mudra),你必须与aadhaar签订协议使用他们的服务。

您可以查看此链接作为查询的参考:https://groups.google.com/forum/#!forum/aadhaarauth