Beispiel #1
0
        public SmokeTests()
        {
            var senderCertificate             = CertificateResource.GetDifiTestCertificate();
            var oppslagstjenesteConfiguration = new OppslagstjenesteKonfigurasjon(Miljø.FunksjoneltTestmiljøVerifikasjon1, senderCertificate);

            _oppslagstjenesteKlient = new OppslagstjenesteKlient(oppslagstjenesteConfiguration);
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            var konfig = new OppslagstjenesteKonfigurasjon
            {
                ServiceUri = new Uri("https://kontaktinfo-ws-ver2.difi.no/kontaktinfo-external/ws-v4")
            };

            Logging.Initialize(konfig);
            Logging.Log(TraceEventType.Information, "> Starter program!");

            OppslagstjenesteKlient register = new OppslagstjenesteKlient("8702F5E55217EC88CF2CCBADAC290BB4312594AC", "a4 7d 57 ea f6 9b 62 77 10 fa 0d 06 ec 77 50 0b af 71 c4 32", konfig);

            var endringer = register.HentEndringer(983831,
                                                   Informasjonsbehov.Kontaktinfo |
                                                   Informasjonsbehov.Sertifikat |
                                                   Informasjonsbehov.SikkerDigitalPost |
                                                   Informasjonsbehov.Person);

            var personer = register.HentPersoner(new string[] { "08077000292" },
                                                 Informasjonsbehov.Sertifikat |
                                                 Informasjonsbehov.Kontaktinfo |
                                                 Informasjonsbehov.SikkerDigitalPost);

            var printSertifikat = register.HentPrintSertifikat();

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            var konfig = new OppslagstjenesteKonfigurasjon
            {
                ServiceUri = new Uri("https://kontaktinfo-ws-ver2.difi.no/kontaktinfo-external/ws-v4")
            };

            Logging.Initialize(konfig);
            Logging.Log(TraceEventType.Information, "> Starter program!");

            OppslagstjenesteKlient register = new OppslagstjenesteKlient("8702F5E55217EC88CF2CCBADAC290BB4312594AC", "a4 7d 57 ea f6 9b 62 77 10 fa 0d 06 ec 77 50 0b af 71 c4 32", konfig);

            var endringer = register.HentEndringer(983831,
                Informasjonsbehov.Kontaktinfo |
                Informasjonsbehov.Sertifikat |
                Informasjonsbehov.SikkerDigitalPost |
                Informasjonsbehov.Person);

            var personer = register.HentPersoner(new string[] { "08077000292" },
                Informasjonsbehov.Sertifikat |
                Informasjonsbehov.Kontaktinfo |
                Informasjonsbehov.SikkerDigitalPost);

            var printSertifikat = register.HentPrintSertifikat();
            Console.ReadKey();
        }
        public void HentPrintsertifikat()
        {
            OppslagstjenesteKonfigurasjon konfigurasjon = null; //Som initiert tidligere

            var oppslagstjenesteKlient = new OppslagstjenesteKlient(konfigurasjon);

            var printSertifikat = oppslagstjenesteKlient.HentPrintSertifikat();
        }
Beispiel #5
0
            public void Calls_sender_certificate_validation()
            {
                //Arrange
                var senderUnitTestCertificate     = DomainUtility.GetAvsenderTestCertificate();
                var oppslagstjenesteKonfigurasjon = new OppslagstjenesteKonfigurasjon(Miljø.Produksjonsmiljø, senderUnitTestCertificate);

                //Act
                Assert.Throws <SertifikatException>(() => new OppslagstjenesteKlient(oppslagstjenesteKonfigurasjon));
            }
        public void SettOppKlientkonfigurasjonFraThumbprint()
        {
            const string avsendersertifikatThumbprint = "fe14593dd66b2...";

            var konfigurasjon = new OppslagstjenesteKonfigurasjon(
                Miljø.FunksjoneltTestmiljøVerifikasjon1,
                avsendersertifikatThumbprint
                );
        }
        public static Mock <OppslagstjenesteKlient> OppslagstjenesteKlientMock(string respons, HttpStatusCode httpStatusCode, X509Certificate2 avsenderEnhetstesterSertifikat)
        {
            var oppslagstjenesteConfiguration = new OppslagstjenesteKonfigurasjon(Miljø.FunksjoneltTestmiljøVerifikasjon1, avsenderEnhetstesterSertifikat);
            var mockProxy = CreateOppslagstjenesteHelperMock(respons, httpStatusCode, oppslagstjenesteConfiguration);
            var oppslagstjenesteClientMock = new Mock <OppslagstjenesteKlient>(oppslagstjenesteConfiguration);

            oppslagstjenesteClientMock.Setup(f => f.GetClient()).Returns(mockProxy.Object);
            return(oppslagstjenesteClientMock);
        }
Beispiel #8
0
        public static void Init(TestContext context)
        {
            var konfig = new OppslagstjenesteKonfigurasjon
            {
                ServiceUri = new Uri("https://kontaktinfo-ws-ver2.difi.no/kontaktinfo-external/ws-v4")
            };

            var avsenderSertifikat    = CertificateUtility.SenderCertificate("B0CB922214D11E8CE993838DB4C6D04C0C0970B8", Language.Norwegian);
            var valideringssertifikat = CertificateUtility.ReceiverCertificate("a4 7d 57 ea f6 9b 62 77 10 fa 0d 06 ec 77 50 0b af 71 c4 32", Language.Norwegian);

            _oppslagstjenesteKlient = new OppslagstjenesteKlient(avsenderSertifikat, valideringssertifikat, konfig);
        }
        public static void Init(TestContext context)
        {
            var konfig = new OppslagstjenesteKonfigurasjon
            {
                ServiceUri = new Uri("https://kontaktinfo-ws-ver2.difi.no/kontaktinfo-external/ws-v4")
            };

            var avsenderSertifikat = CertificateUtility.SenderCertificate("B0CB922214D11E8CE993838DB4C6D04C0C0970B8", Language.Norwegian);
            var valideringssertifikat = CertificateUtility.ReceiverCertificate("a4 7d 57 ea f6 9b 62 77 10 fa 0d 06 ec 77 50 0b af 71 c4 32", Language.Norwegian);

            _oppslagstjenesteKlient = new OppslagstjenesteKlient(avsenderSertifikat, valideringssertifikat, konfig);
        }
Beispiel #10
0
            public void Initializes_with_certificates()
            {
                //Arrange
                var senderUnitTestCertificate     = DomainUtility.GetAvsenderTestCertificate();
                var oppslagstjenesteKonfigurasjon = new OppslagstjenesteKonfigurasjon(Miljø.FunksjoneltTestmiljøVerifikasjon1, senderUnitTestCertificate);

                //Act
                var oppslagstjenesteKlient = new OppslagstjenesteKlient(oppslagstjenesteKonfigurasjon);

                //Assert
                Assert.Equal(senderUnitTestCertificate, oppslagstjenesteKlient.OppslagstjenesteKonfigurasjon.Avsendersertifikat);
                Assert.Equal(oppslagstjenesteKonfigurasjon, oppslagstjenesteKlient.OppslagstjenesteKonfigurasjon);
            }
        public void HentPersoner()
        {
            OppslagstjenesteKonfigurasjon konfigurasjon = null; //Som initiert tidligere

            var oppslagstjenesteKlient = new OppslagstjenesteKlient(konfigurasjon);

            var personidentifikator = new[] { "08077000292" };
            var personer            = oppslagstjenesteKlient.HentPersoner(personidentifikator,
                                                                          Informasjonsbehov.Kontaktinfo,
                                                                          Informasjonsbehov.Sertifikat,
                                                                          Informasjonsbehov.SikkerDigitalPost,
                                                                          Informasjonsbehov.VarslingsStatus
                                                                          );
        }
        public void SettOppKlientkonfigurasjonFraFil()
        {
            const string avsendersertifikatSti = @"C:\Sti\Til\Sertifikat\Sertifikat.pfx";
            var          sertifikat            = new X509Certificate2(
                File.ReadAllBytes(avsendersertifikatSti),
                "Passord",
                X509KeyStorageFlags.Exportable
                );

            var konfigurasjon = new OppslagstjenesteKonfigurasjon(
                Miljø.FunksjoneltTestmiljøVerifikasjon1,
                sertifikat
                );
        }
        public void HentEndringer()
        {
            OppslagstjenesteKonfigurasjon konfigurasjon = null; //Som initiert tidligere

            var oppslagstjenesteKlient = new OppslagstjenesteKlient(konfigurasjon);

            const int fraEndringsNummer = 600;
            var       endringer         = oppslagstjenesteKlient.HentEndringer(fraEndringsNummer,
                                                                               Informasjonsbehov.Person,
                                                                               Informasjonsbehov.Kontaktinfo,
                                                                               Informasjonsbehov.Sertifikat,
                                                                               Informasjonsbehov.SikkerDigitalPost,
                                                                               Informasjonsbehov.VarslingsStatus
                                                                               );
        }
Beispiel #14
0
            public void Initializes_fields()
            {
                //Arrange
                const bool forventetLoggForespørselOgRespons = false;
                var        environment = Miljø.FunksjoneltTestmiljøVerifikasjon1;
                var        senderUnitTestCertificate     = DomainUtility.GetSenderSelfSignedCertificate();
                var        oppslagstjenesteConfiguration = new OppslagstjenesteKonfigurasjon(environment, senderUnitTestCertificate);

                //Act

                //Assert
                Assert.Equal(environment, oppslagstjenesteConfiguration.Miljø);
                Assert.Equal(senderUnitTestCertificate, oppslagstjenesteConfiguration.Avsendersertifikat);
                Assert.Equal(forventetLoggForespørselOgRespons, oppslagstjenesteConfiguration.LoggForespørselOgRespons);
            }
            public void Initializes_fields()
            {
                //Arrange
                var environment = Miljø.FunksjoneltTestmiljøVerifikasjon1;
                var proxyScheme = "https";
                var timeout     = 30000;
                var senderUnitTestCertificate = DomainUtility.GetSenderSelfSignedCertificate();
                var clientConfiguration       = new OppslagstjenesteKonfigurasjon(environment, senderUnitTestCertificate);

                //Act

                //Assert
                Assert.Equal(proxyScheme, clientConfiguration.ProxyScheme);
                Assert.Equal(timeout, clientConfiguration.TimeoutIMillisekunder);
                Assert.Equal(senderUnitTestCertificate, clientConfiguration.Avsendersertifikat);
            }
Beispiel #16
0
            public void Initializes_fields()
            {
                //Arrange
                var requestXmlDocument            = XmlResource.Request.GetPerson();
                var responseXmlDocument           = XmlResource.Response.GetPerson();
                var senderUnitTestCertificate     = DomainUtility.GetSenderSelfSignedCertificate();
                var oppslagstjenesteConfiguration = new OppslagstjenesteKonfigurasjon(Miljø.FunksjoneltTestmiljøVerifikasjon1, senderUnitTestCertificate);

                var responseContainer = new ResponseContainer(responseXmlDocument);

                //Act
                var oppslagstjenesteValidator = new OppslagstjenesteValidator(requestXmlDocument, responseContainer, oppslagstjenesteConfiguration);

                //Assert
                Assert.Equal(requestXmlDocument, oppslagstjenesteValidator.SentDocument);
                Assert.Equal(responseXmlDocument, responseContainer.Envelope);
                Assert.Equal(oppslagstjenesteConfiguration.Miljø, oppslagstjenesteValidator.Environment);
            }
        private static void Main(string[] args)
        {
            var avsendersertifikatThumbprint = CertificateIssuedToPostenNorgeAsIssuedByBuypassClass3Test4Ca3();
            var konfigurasjon = new OppslagstjenesteKonfigurasjon(Miljø.FunksjoneltTestmiljøVerifikasjon1, avsendersertifikatThumbprint)
            {
                LoggForespørselOgRespons = true
            };

            Log.Debug("> Starter program!");

            //konfigurasjon.SendPåVegneAv = "984661185";

            var register = new OppslagstjenesteKlient(konfigurasjon);

            //var endringer = register.HentEndringer(600,
            //    Informasjonsbehov.Person,
            //    Informasjonsbehov.Kontaktinfo,
            //    Informasjonsbehov.Sertifikat,
            //    Informasjonsbehov.SikkerDigitalPost,
            //    Informasjonsbehov.VarslingsStatus
            //    );

            var personer = register.HentPersoner(new[] { "08077000292" },
                                                 Informasjonsbehov.Kontaktinfo,
                                                 Informasjonsbehov.Sertifikat,
                                                 Informasjonsbehov.SikkerDigitalPost,
                                                 Informasjonsbehov.VarslingsStatus
                                                 );

            var cert = ExportToPEM(personer.ElementAt(0).X509Sertifikat);

            var printSertifikat = register.HentPrintSertifikat();

            Console.WriteLine("Ferdig med oppslag ...");

            Console.ReadKey();
        }
 public OppslagstjenesteValidator(XmlDocument sentDocument, ResponseContainer responseContainer,
                                  OppslagstjenesteKonfigurasjon oppslagstjenesteConfiguration)
     : base(sentDocument, responseContainer, oppslagstjenesteConfiguration.Avsendersertifikat)
 {
     Environment = oppslagstjenesteConfiguration.Miljø;
 }
Beispiel #19
0
 public OppslagstjenesteValidatorWithStubbedCheckTimestamp(XmlDocument sentDocument, ResponseContainer responseContainer,
                                                           OppslagstjenesteKonfigurasjon oppslagstjenesteConfiguration)
     : base(sentDocument, responseContainer, oppslagstjenesteConfiguration)
 {
 }
        private static Mock <OppslagstjenesteHelper> CreateOppslagstjenesteHelperMock(string response, HttpStatusCode httpStatusCode, OppslagstjenesteKonfigurasjon oppslagstjenesteKonfigurasjon)
        {
            var oppslagstjenesteMock   = new Mock <OppslagstjenesteHelper>(oppslagstjenesteKonfigurasjon);
            var fakeHttpClientResponse = new FakeHttpClientHandlerResponse(response, httpStatusCode);

            oppslagstjenesteMock.Setup(f => f.Client()).Returns(new HttpClient(fakeHttpClientResponse));

            return(oppslagstjenesteMock);
        }