public ActionResult initAuthNoScript([System.Web.Http.FromBody] AuthDataNoScriptDTO authData) { Model model = new Model(); string transType = Request.Params["trans-type"]; string view = authServiceV2.initAuthNoScript(transType, authData, model); return(View(view, model)); }
/** * Handle noscript initAuth request */ public String initAuthNoScript(String transType, AuthDataNoScriptDTO authData, Model model) { setSessionAttribute(INIT_AUTH_REQUEST_NOSCRIPT, authData.ToMessage()); Message request = new Message(); request["acctNumber"] = authData.acctNumber; request["merchantId"] = authData.merchantId; string transId = Guid.NewGuid().ToString(); request[THREE_DS_REQUESTOR_TRANS_ID] = transId; String callBackUrl = Config.BaseUrl + "/3ds-notify/noscript"; request["eventCallbackUrl"] = callBackUrl; Message response = sendInitAuthRequest(transType, request); logger.Info(string.Format("initAuthResponseBRW: \n{0}", response)); model.Add("threeDSServerCallbackUrl", response["threeDSServerCallbackUrl"]); return("no_script_process"); }