Beispiel #1
0
        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;
 }
Beispiel #7
0
        // 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);
        }
Beispiel #8
0
        // 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);
        }