private string GetStatusMessage(CollectResponse collectResponse, BankIdLoginOptions unprotectedLoginOptions, BankIdSupportedDevice detectedDevice) { var authPersonalIdentityNumberProvided = PersonalIdentityNumberProvided(unprotectedLoginOptions); var accessedFromMobileDevice = detectedDevice.DeviceType == BankIdSupportedDeviceType.Mobile; var usingQrCode = unprotectedLoginOptions.UseQrCode; var messageShortName = _bankIdUserMessage.GetMessageShortNameForCollectResponse( collectResponse.GetCollectStatus(), collectResponse.GetCollectHintCode(), authPersonalIdentityNumberProvided, accessedFromMobileDevice, usingQrCode); var statusMessage = _bankIdUserMessageLocalizer.GetLocalizedString(messageShortName); return(statusMessage); }
private string GetStatusMessage(CollectResponse collectResponse, BankIdLoginOptions unprotectedLoginOptions, HttpRequest request) { var authPersonalIdentityNumberProvided = PersonalIdentityNumberProvided(unprotectedLoginOptions); var detectedDevice = _bankIdSupportedDeviceDetector.Detect(request.Headers["User-Agent"]); var accessedFromMobileDevice = detectedDevice.IsMobile; var messageShortName = _bankIdUserMessage.GetMessageShortNameForCollectResponse(collectResponse.GetCollectStatus(), collectResponse.GetCollectHintCode(), authPersonalIdentityNumberProvided, accessedFromMobileDevice); var statusMessage = _bankIdUserMessageLocalizer.GetLocalizedString(messageShortName); return(statusMessage); }
private ActionResult CollectPending(CollectResponse collectResponse, string statusMessage) { _logger.BankIdCollectPending(collectResponse.OrderRef, collectResponse.GetCollectHintCode()); return(Ok(BankIdLoginApiStatusResponse.Pending(statusMessage))); }
private ActionResult CollectFailure(CollectResponse collectResponse, string statusMessage) { _logger.BankIdCollectFailure(collectResponse.OrderRef, collectResponse.GetCollectHintCode()); return(BadRequest(new BankIdLoginApiErrorResponse(statusMessage))); }
private async Task <ActionResult> CollectPending(CollectResponse collectResponse, string statusMessage, BankIdSupportedDevice detectedDevice, BankIdLoginOptions loginOptions) { await _bankIdEventTrigger.TriggerAsync(new BankIdCollectPendingEvent(collectResponse.OrderRef, collectResponse.GetCollectHintCode(), detectedDevice, loginOptions)); return(OkJsonResult(BankIdLoginApiStatusResponse.Pending(statusMessage))); }
private async Task <ActionResult> CollectFailure(CollectResponse collectResponse, string statusMessage, BankIdSupportedDevice detectedDevice, BankIdLoginOptions loginOptions) { await _bankIdEventTrigger.TriggerAsync(new BankIdCollectFailureEvent(collectResponse.OrderRef, collectResponse.GetCollectHintCode(), detectedDevice, loginOptions)); return(BadRequestJsonResult(new BankIdLoginApiErrorResponse(statusMessage))); }
private ActionResult CollectPending(CollectResponse collectResponse, string statusMessage) { _bankIdEventTrigger.TriggerAsync(new BankIdCollectPendingEvent(collectResponse.OrderRef, collectResponse.GetCollectHintCode())); return(OkJsonResult(BankIdLoginApiStatusResponse.Pending(statusMessage))); }
private ActionResult CollectFailure(CollectResponse collectResponse, string statusMessage) { _bankIdEventTrigger.TriggerAsync(new BankIdCollectFailureEvent(collectResponse.OrderRef, collectResponse.GetCollectHintCode())); return(BadRequestJsonResult(new BankIdLoginApiErrorResponse(statusMessage))); }