private string GetStatusMessage(BankIdApiException bankIdApiException) { var messageShortName = _bankIdUserMessage.GetMessageShortNameForErrorResponse(bankIdApiException.ErrorCode); var statusMessage = _bankIdUserMessageLocalizer.GetLocalizedString(messageShortName); return(statusMessage); }
internal BankIdAuthErrorEvent(SwedishPersonalIdentityNumber?personalIdentityNumber, BankIdApiException bankIdApiException, BankIdSupportedDevice detectedUserDevice) : base(BankIdEventTypes.AuthErrorEventId, BankIdEventTypes.AuthErrorEventName, BankIdEventSeverity.Error) { PersonalIdentityNumber = personalIdentityNumber; BankIdApiException = bankIdApiException; DetectedUserDevice = detectedUserDevice; }
internal BankIdCollectErrorEvent(string orderRef, BankIdApiException bankIdApiException, BankIdSupportedDevice detectedUserDevice, BankIdLoginOptions idOptions) : base(BankIdEventTypes.CollectErrorId, BankIdEventTypes.CollectErrorName, BankIdEventSeverity.Error) { OrderRef = orderRef; BankIdApiException = bankIdApiException; DetectedUserDevice = detectedUserDevice; BankIdOptions = idOptions; }
public static async Task EnsureSuccessAsync(HttpResponseMessage httpResponseMessage) { var error = await TryGetErrorAsync(httpResponseMessage).ConfigureAwait(false); try { httpResponseMessage.EnsureSuccessStatusCode(); } catch (HttpRequestException e) { if (error != Error.Empty) { throw new BankIdApiException(error, e); } throw BankIdApiException.Unknown(e); } }
internal BankIdCancelErrorEvent(string orderRef, BankIdApiException bankIdApiException) : base(BankIdEventTypes.CancelFailureId, BankIdEventTypes.CancelFailureName, BankIdEventSeverity.Error) { OrderRef = orderRef; BankIdApiException = bankIdApiException; }
internal BankIdCollectErrorEvent(string orderRef, BankIdApiException bankIdApiException) : base(BankIdEventTypes.CollectErrorId, BankIdEventTypes.CollectErrorName, BankIdEventSeverity.Error) { OrderRef = orderRef; BankIdApiException = bankIdApiException; }
// BankID API - Collect public static void BankIdCollectFailure(this ILogger logger, string orderRef, BankIdApiException bankIdApiException) { logger.LogError(bankIdApiException, "BankID collect failed for OrderRef '{OrderRef}' with the error '{ErrorCode}' and the details '{ErrorDetails}'", orderRef, bankIdApiException.ErrorCode, bankIdApiException.Details); }
// BankID API - Auth public static void BankIdAuthFailure(this ILogger logger, SwedishPersonalIdentityNumber personalIdentityNumber, BankIdApiException bankIdApiException) { logger.LogError(bankIdApiException, "BankID auth failed with the error '{ErrorCode}' and the details '{ErrorDetails}'", bankIdApiException.ErrorCode, bankIdApiException.Details); logger.LogTrace(BankIdLoggingEvents.BankIdAuthHardFailure, "BankID auth failed for PersonalIdentityNumber '{PersonalIdentityNumber}' with the error '{ErrorCode}' and the details '{ErrorDetails}'", personalIdentityNumber.ToLongString(), bankIdApiException.ErrorCode, bankIdApiException.Details); }