public BankIdApiController( UrlEncoder urlEncoder, IBankIdUserMessage bankIdUserMessage, IBankIdUserMessageLocalizer bankIdUserMessageLocalizer, IBankIdSupportedDeviceDetector bankIdSupportedDeviceDetector, IBankIdLauncher bankIdLauncher, IBankIdApiClient bankIdApiClient, IBankIdOrderRefProtector orderRefProtector, IBankIdLoginOptionsProtector loginOptionsProtector, IBankIdLoginResultProtector loginResultProtector, IBankIdQrCodeGenerator qrCodeGenerator, IBankIdEndUserIpResolver bankIdEndUserIpResolver, IBankIdEventTrigger bankIdEventTrigger, IBankIdAuthRequestUserDataResolver bankIdAuthUserDataResolver) { _urlEncoder = urlEncoder; _bankIdUserMessage = bankIdUserMessage; _bankIdUserMessageLocalizer = bankIdUserMessageLocalizer; _bankIdSupportedDeviceDetector = bankIdSupportedDeviceDetector; _bankIdLauncher = bankIdLauncher; _bankIdApiClient = bankIdApiClient; _orderRefProtector = orderRefProtector; _loginOptionsProtector = loginOptionsProtector; _loginResultProtector = loginResultProtector; _qrCodeGenerator = qrCodeGenerator; _bankIdEndUserIpResolver = bankIdEndUserIpResolver; _bankIdEventTrigger = bankIdEventTrigger; _bankIdAuthUserDataResolver = bankIdAuthUserDataResolver; }
public BankIdHandler( IOptionsMonitor <BankIdOptions> options, ILoggerFactory loggerFactory, UrlEncoder encoder, ISystemClock clock, IBankIdLoginOptionsProtector loginOptionsProtector, IBankIdLoginResultProtector loginResultProtector, IBankIdEventTrigger bankIdEventTrigger) : base(options, loggerFactory, encoder, clock) { _loginOptionsProtector = loginOptionsProtector; _loginResultProtector = loginResultProtector; _bankIdEventTrigger = bankIdEventTrigger; }
public BankIdHandler( IOptionsMonitor <BankIdOptions> options, ILoggerFactory loggerFactory, UrlEncoder encoder, ISystemClock clock, IBankIdLoginOptionsProtector loginOptionsProtector, IBankIdLoginResultProtector loginResultProtector, IBankIdEventTrigger bankIdEventTrigger, IBankIdSupportedDeviceDetector bankIdSupportedDeviceDetector, IEnumerable <IBankIdClaimsTransformer> bankIdClaimsTransformers) : base(options, loggerFactory, encoder, clock) { _loginOptionsProtector = loginOptionsProtector; _loginResultProtector = loginResultProtector; _bankIdEventTrigger = bankIdEventTrigger; _bankIdSupportedDeviceDetector = bankIdSupportedDeviceDetector; _bankIdClaimsTransformers = bankIdClaimsTransformers.ToList(); }