public Requirement(IOptions <BankIDConfig> bankIdConfig)
        {
            _bankIdConfig = bankIdConfig.Value;

            AllowFingerprint = _bankIdConfig.AllowFingerprint;


            if (_bankIdConfig.CertificatePolicies.Any())
            {
                //CertificatePolicies = _bankIdConfig.CertificatePolicies;
            }
        }
        public BankIDServiceSettings(IWebHostEnvironment environment, IOptions <BankIDConfig> bankIdConfig)
        {
            _environment  = environment;
            _bankIdConfig = bankIdConfig.Value;

            ApiUrl           = new Uri(_bankIdConfig.ApiUrl);
            RpCertThumbprint = _bankIdConfig.RPCertificateThumbprint;
            CaCertThumbprint = _bankIdConfig.ServerCertificateThumbprint;

            if (_environment.IsDevelopment())
            {
                RpCert = "FPTestcert2_20150818_102329.pfx";
                CaCert = "bankid.cer";
            }
        }
 public QRCodeFactory(IOptions <BankIDConfig> bankIdConfig)
 {
     _bankIdConfig = bankIdConfig.Value;
 }