public void GetKYC_Of_ThirdPartyProvider_Should_SendKYC_When_UniqueIdentifierAndOtpIsValid() { //Arrange-Send OTPRequest Manual SejamRegistrar authorizer = new SejamRegistrar(); var kycRequest = new KYCRequest( GetAccessToken(), URL_KYC, TRUE_UNIQUE_IDENTIFIER, "83458" ); //Act var result = authorizer.GetKYC(kycRequest); //Assert result.ValidationStatus.Should().BeTrue(); result.UniqueIdentifier.Should().NotBeNullOrEmpty(); }
public bool VerifyAadhaarOTP(string ipaddress, string PageName, string path) { KYCRequest kYCRequest = new KYCRequest(); kYCRequest.setAuthenticationType(ResidentAuthenticationType.OTP); kYCRequest.setDecryptionRequired(false); kYCRequest.setLocalLanguageRequired(false); kYCRequest.setPrintFormatRequired(false); RequestObject request = new RequestObject(); request.setAadhaarNumber(ADSER.AadhaarNumber); request.setVersion("2.5"); //ex request.setUdc(ConfigurationSettings.AppSettings["UDCCode"].ToString()); //ex //request.setUdc("ASBD20171013100000"); request.setTimeStamp(Util.getTimeStamp()); request.setResidentConsent(true); request.setKycRequest(kYCRequest); PinValue pv = new PinValue(); pv.setOtp(ADSER.AadhaarApplicantOTP); request.setTransaction(ADSER.AadhaarOTPResponseTransactionID); //Response.Write("Verifying OTP(var): " + ADSER.AadhaarOTPResponseTransactionID + "\n"); //request.setTransaction(UUID.randomUUID().toString()); request.setPinValue(pv); KRDHConnectorImpl krdhConnector = new KRDHConnectorImpl(); ResponseObject response = krdhConnector.requestKYC(request); //Response.Write("Got Response\n"); ADLOG.AadhaarHistoryLog("KYC", response.getStatus(), response.getTransaction(), response.getTimeStamp().ToString()); //Response.Write(response.getInfo()); if (response.getStatus().Equals("N")) { //Response.Write("Failed to generate the request.\n"); //Response.Write(response.getError() + "\n"); //Response.Write(response.getErrorMessage() + "\n"); //Response.Write("Var : " + ADSER.AadhaarOTPResponseTransactionID + "\n"); ADSER.OTPErrorCode = response.getError(); ADSER.OTPErrorMessage = response.getErrorMessage(); DL.WriteErrorLog(ADSER.OTPErrorCode, ADSER.OTPErrorMessage, ipaddress, PageName, path); return(false); } else { if (response.getResponseStatus().ToLower().Equals("y")) { //Response.Write(response.getTimeStamp() + "\n"); //Response.Write(response.getTransaction() + "\n"); //Response.Write("SUCCESS" + "\n"); //lblToken.Text = ADSER.AadhaarVaultToken; if (AADENC.GetAadhaarToken(ADSER.AadhaarNumber)) { ADSER.DOB = response.GetKycRes().UidData.Poi.dob; ADSER.Gender = response.GetKycRes().UidData.Poi.gender; ADSER.Name = response.GetKycRes().UidData.Poi.name; ADSER.State = response.GetKycRes().UidData.Poa.state; ADSER.Photo = response.GetKycRes().UidData.Pht; ADSER.Pincode = response.GetKycRes().UidData.Poa.pc; ADSER.District = response.GetKycRes().UidData.Poa.dist; File.WriteAllBytes(HttpContext.Current.Server.MapPath("~/DownloadFiles/AadhaarLogImage/" + ADSER.AadhaarVaultToken + ".png"), ADSER.Photo); ADStore.StoreAadhaar( response.getTransaction(), ADSER.AadhaarNumber, ADSER.AadhaarVaultToken, response.GetKycRes().UidData.uid, ADSER.Name, ADSER.DOB, ADSER.Gender, response.GetKycRes().UidData.Poa.co, response.GetKycRes().UidData.Poa.house, response.GetKycRes().UidData.Poa.street, response.GetKycRes().UidData.Poa.lm, response.GetKycRes().UidData.Poa.loc, response.GetKycRes().UidData.Poa.vtc, response.GetKycRes().UidData.Poa.subdist, response.GetKycRes().UidData.Poa.dist, response.GetKycRes().UidData.Poa.state, response.GetKycRes().UidData.Poa.pc, response.GetKycRes().UidData.Poa.po, response.GetKycRes().UidData.LData.name, response.GetKycRes().UidData.LData.co, response.GetKycRes().UidData.LData.house, response.GetKycRes().UidData.LData.street, response.GetKycRes().UidData.LData.lm, response.GetKycRes().UidData.LData.loc, response.GetKycRes().UidData.LData.vtc, response.GetKycRes().UidData.LData.subdist, response.GetKycRes().UidData.LData.dist, response.GetKycRes().UidData.LData.state, response.GetKycRes().UidData.LData.pc, response.GetKycRes().UidData.LData.po); //Response.Write("___" + ADSER.Name + "___" + ADSER.DOB + "_" + ADSER.Gender + "_" + ADSER.District + "_" + ADSER.State); //string fileName = Path.Combine(Server.MapPath("C:\inetpub\wwwroot\AadhaarApplicantPhoto")); return(true); } else { return(false); } } else { //Response.Write(response.getError() + "\n"); //Response.Write(response.getErrorMessage() + "\n"); ADSER.OTPErrorCode = response.getError(); ADSER.OTPErrorMessage = response.getErrorMessage(); DL.WriteErrorLog(ADSER.OTPErrorCode, ADSER.OTPErrorMessage, ipaddress, PageName, path); return(false); } } }
private bool VerifyAadhaarOTP() { KYCRequest kYCRequest = new KYCRequest(); kYCRequest.setAuthenticationType(ResidentAuthenticationType.OTP); kYCRequest.setDecryptionRequired(false); kYCRequest.setLocalLanguageRequired(false); kYCRequest.setPrintFormatRequired(false); RequestObject request = new RequestObject(); request.setAadhaarNumber(ADSE.AadhaarNumber); request.setVersion("2.5"); //request.setUdc(UDCCode); request.setTimeStamp(Util.getTimeStamp()); request.setResidentConsent(true); request.setKycRequest(kYCRequest); PinValue pv = new PinValue(); pv.setOtp(ADSE.AadhaarApplicantOTP); request.setTransaction(ADSE.AadhaarOTPResponseTransactionID); Response.Write("Verifying OTP(var): " + ADSE.AadhaarOTPResponseTransactionID + "\n"); request.setPinValue(pv); KRDHConnectorImpl krdhConnector = new KRDHConnectorImpl(); ResponseObject response = krdhConnector.requestKYC(request); Response.Write("Response Received\n"); Response.Write(response.getInfo()); if (response.getStatus().Equals("N")) { Response.Write("Failed to generate the request.\n"); Response.Write(response.getError() + "\n"); Response.Write(response.getErrorMessage() + "\n"); Response.Write("Var : " + ADSE.AadhaarOTPResponseTransactionID + "\n"); ADSE.OTPErrorCode = response.getError(); ADSE.OTPErrorMessage = response.getErrorMessage(); return(false); } else { if (response.getResponseStatus().ToLower().Equals("y")) { Response.Write(response.getTimeStamp() + "\n"); Response.Write(response.getTransaction() + "\n"); Response.Write("SUCCESS" + "\n"); lblToken.Text = ADSE.AadhaarVaultToken; ADSE.DOB = response.GetKycRes().UidData.Poi.dob; ADSE.Gender = response.GetKycRes().UidData.Poi.gender; ADSE.Name = response.GetKycRes().UidData.Poi.name; ADSE.State = response.GetKycRes().UidData.Poa.state; ADSE.District = response.GetKycRes().UidData.Poa.state; ADSE.Photo = response.GetKycRes().UidData.Pht; ADSE.Pincode = response.GetKycRes().UidData.Poa.pc; Response.Write("___" + ADSE.Name + "___" + ADSE.DOB + "_" + ADSE.Gender + "_" + ADSE.District + "_" + ADSE.State); return(true); } else { Response.Write(response.getError() + "\n"); Response.Write(response.getErrorMessage() + "\n"); ADSE.OTPErrorCode = response.getError(); ADSE.OTPErrorMessage = response.getErrorMessage(); return(false); } } }
public KycResult GetKYC(KYCRequest kycRequest) { return(new KycResult(kycRequest.ExecuteRequest())); }
private bool VerifyAadhaarOTP() { KYCRequest kYCRequest = new KYCRequest(); kYCRequest.setAuthenticationType(ResidentAuthenticationType.OTP); kYCRequest.setDecryptionRequired(false); kYCRequest.setLocalLanguageRequired(false); kYCRequest.setPrintFormatRequired(false); RequestObject request = new RequestObject(); request.setAadhaarNumber(ADSE.AadhaarNumber); request.setVersion("2.5"); request.setUdc(ConfigurationSettings.AppSettings["UDCCode"].ToString()); //request.setUdc("ASBD20171013100000"); request.setTimeStamp(Util.getTimeStamp()); request.setResidentConsent(true); request.setKycRequest(kYCRequest); PinValue pv = new PinValue(); pv.setOtp(ADSE.AadhaarApplicantOTP); request.setTransaction(ADSE.AadhaarOTPResponseTransactionID); Response.Write("Verifying OTP(var): " + ADSE.AadhaarOTPResponseTransactionID + "\n"); //request.setTransaction(UUID.randomUUID().toString()); request.setPinValue(pv); KRDHConnectorImpl krdhConnector = new KRDHConnectorImpl(); ResponseObject response = krdhConnector.requestKYC(request); Response.Write("Got Response\n"); Response.Write(response.getInfo()); if (response.getStatus().Equals("N")) { Response.Write("Failed to generate the request.\n"); Response.Write(response.getError() + "\n"); Response.Write(response.getErrorMessage() + "\n"); Response.Write("Var : " + ADSE.AadhaarOTPResponseTransactionID + "\n"); ADSE.OTPErrorCode = response.getError(); ADSE.OTPErrorMessage = response.getErrorMessage(); WriteErrorLog(ADSE.OTPErrorCode, ADSE.OTPErrorMessage); return(false); } else { if (response.getResponseStatus().ToLower().Equals("y")) { Response.Write(response.getTimeStamp() + "\n"); Response.Write(response.getTransaction() + "\n"); Response.Write("SUCCESS" + "\n"); lblToken.Text = ADSE.AadhaarVaultToken; ADSE.DOB = response.GetKycRes().UidData.Poi.dob; ADSE.Gender = response.GetKycRes().UidData.Poi.gender; ADSE.Name = response.GetKycRes().UidData.Poi.name; ADSE.State = response.GetKycRes().UidData.Poa.state; ADSE.District = response.GetKycRes().UidData.Poa.state; ADSE.Photo = response.GetKycRes().UidData.Pht; ADSE.Pincode = response.GetKycRes().UidData.Poa.pc; Response.Write("___" + ADSE.Name + "___" + ADSE.DOB + "_" + ADSE.Gender + "_" + ADSE.District + "_" + ADSE.State); //string fileName = Path.Combine(Server.MapPath("C:\inetpub\wwwroot\AadhaarApplicantPhoto")); return(true); } else { Response.Write(response.getError() + "\n"); Response.Write(response.getErrorMessage() + "\n"); ADSE.OTPErrorCode = response.getError(); ADSE.OTPErrorMessage = response.getErrorMessage(); WriteErrorLog(ADSE.OTPErrorCode, ADSE.OTPErrorMessage); return(false); } } }