internal static Avsender GetAvsender() { var orgNrAvsender = new Organisasjonsnummer(Settings.Default.OrganisasjonsnummerAvsender); return(new Avsender(orgNrAvsender) { Avsenderidentifikator = Settings.Default.Avsenderidentifikator }); }
public void Initier() { var orgnummerAvsender = new Organisasjonsnummer("123456789"); var avsender = new Avsender(orgnummerAvsender); var orgnummerDatabehandler = new Organisasjonsnummer("987654321"); var avsendersertifikat = new X509Certificate2(); var databehandler = new Databehandler(orgnummerDatabehandler, avsendersertifikat); avsender.Avsenderidentifikator = "Avsenderidentifikator.I.Organisasjon"; }
internal static Avsender GetAvsender() { if (_avsender != null) { return(_avsender); } var orgNrAvsender = new Organisasjonsnummer(Settings.Default.OrganisasjonsnummerAvsender); return(_avsender = new Avsender(orgNrAvsender)); }
public void Initializes_verdi_properly() { //Arrange const string orgnr = "123456789"; //Act var organisasjonsnummer = new Organisasjonsnummer(orgnr); //Assert Assert.Equal(orgnr, organisasjonsnummer.Verdi); }
public void OpprettAvsenderOgBehandler() { var orgnummerAvsender = new Organisasjonsnummer("123456789"); var avsender = new Avsender(orgnummerAvsender); var orgnummerDatabehandler = new Organisasjonsnummer("987654321"); var databehandler = new Databehandler(orgnummerDatabehandler); //Hvis man har flere avdelinger innenfor samme organisasjonsnummer, har disse fått unike avsenderidentifikatorer, og kan settes på følgende måte: avsender.Avsenderidentifikator = "Avsenderidentifikator.I.Organisasjon"; }
public void Returns_organisasjonsnummer_with_country_prefix() { //Arrange const string source = "123456789"; const string expected = "9908:123456789"; var organisasjonsnummer = new Organisasjonsnummer(source); //Act var actual = organisasjonsnummer.WithCountryCode; //Assert Assert.Equal(expected, actual); }
public void DigitalPostInfo() { var personnummer = "01013300002"; var postkasseadresse = "ola.nordmann#2233"; var mottakersertifikat = new X509Certificate2(); //sertifikat hentet fra Oppslagstjenesten var orgnummerPostkasse = new Organisasjonsnummer("123456789"); var mottaker = new DigitalPostMottaker( personnummer, postkasseadresse, mottakersertifikat, orgnummerPostkasse ); var ikkeSensitivTittel = "En tittel som ikke er sensitiv"; var sikkerhetsnivå = Sikkerhetsnivå.Nivå3; var postInfo = new DigitalPostInfo(mottaker, ikkeSensitivTittel, sikkerhetsnivå); }
public void Appends_databehandler_and_avsender_organisasjonsnummer() { //Arrange var miljø = Miljø.Produksjonsmiljø; var databehandlerOrgnr = "123456789"; var avsenderOrgnr = "987654321"; var databehandlerOrganisasjonsnummer = new Organisasjonsnummer(databehandlerOrgnr); var avsenderOrganisasjonsnummer = new Organisasjonsnummer(avsenderOrgnr); //Act var fullUri = miljø.UrlWithOrganisasjonsnummer(databehandlerOrganisasjonsnummer, avsenderOrganisasjonsnummer); //Assert Assert.Contains($"9908:{databehandlerOrgnr}/9908:{avsenderOrgnr}", fullUri.ToString()); }
public void FysiskPostInfo() { var navn = "Ola Nordmann"; var adresse = new NorskAdresse("0001", "Oslo"); var mottakersertifikat = new X509Certificate2(); // sertifikat hentet fra Oppslagstjenesten var orgnummerPostkasse = new Organisasjonsnummer("123456789"); var mottaker = new FysiskPostMottaker(navn, adresse, mottakersertifikat, orgnummerPostkasse); var returMottaker = new FysiskPostReturmottaker( "John Doe", new NorskAdresse("0566", "Oslo") { Adresselinje1 = "Returgata 22" }); var postInfo = new FysiskPostInfo( mottaker, Posttype.A, Utskriftsfarge.SortHvitt, Posthåndtering.MakuleringMedMelding, returMottaker ); }
internal Uri UrlWithOrganisasjonsnummer(Organisasjonsnummer databehandler, Organisasjonsnummer avsender) { return(new Uri(Url, $"{databehandler.WithCountryCode}/{avsender.WithCountryCode}")); }
/// <param name="organisasjonsnummer">Organisasjonsnummeret til avsender av brevet.</param> /// <param name="sertifikatThumbprint"> /// Thumbprint til databehandlersertifikatet. Se guide på /// http://difi.github.io/sikker-digital-post-klient-dotnet/#databehandlersertifikat /// </param> public Databehandler(Organisasjonsnummer organisasjonsnummer, string sertifikatThumbprint) { Organisasjonsnummer = organisasjonsnummer; Sertifikat = CertificateUtility.SenderCertificate(sertifikatThumbprint, Language.Norwegian); }
/// <summary> /// Lager et nytt instans av Avsender. /// </summary> /// <param name="organisasjonsnummer">Organisasjonsnummeret til den behandlingsansvarlige.</param> public Behandlingsansvarlig(Organisasjonsnummer organisasjonsnummer) { _målKlasse = new Avsender(organisasjonsnummer); }
/// <summary> /// Lager et nytt instans av Avsender. /// </summary> /// <param name="organisasjonsnummer">Organisasjonsnummeret til den behandlingsansvarlige.</param> public Avsender(Organisasjonsnummer organisasjonsnummer) { Organisasjonsnummer = organisasjonsnummer; }
public Builder WithOnBehalfOf(Organisasjonsnummer onBehalfOf) { this.onBehalfOf = onBehalfOf.Verdi; return(this); }
/// <summary> /// Informasjon om mottaker av fysisk post. /// </summary> /// <param name="navn">Fullt navn på mottaker av fysisk post.</param> /// <param name="adresse">Adresse for mottaker av fysisk post.</param> /// <param name="utskriftstjenesteSertifikat">Sertifikat for utskriftstjenesten.</param> /// <param name="organisasjonsnummer"> /// Identifikator (organisasjonsnummer) til virksomheten som er sluttmottaker i /// meldingsprosessen. /// </param> protected FysiskPostMottakerAbstrakt(string navn, Adresse adresse, X509Certificate2 utskriftstjenesteSertifikat, Organisasjonsnummer organisasjonsnummer) : base(utskriftstjenesteSertifikat, organisasjonsnummer) { Navn = navn; Adresse = adresse; }
protected PostMottaker(X509Certificate2 sertifikat, Organisasjonsnummer organisasjonsnummer) { Sertifikat = sertifikat; OrganisasjonsnummerPostkasse = organisasjonsnummer; }
public Klientkonfigurasjon(Miljø miljø) : base(miljø) { MeldingsformidlerOrganisasjon = new Organisasjonsnummer("984661185"); Logger = Logging.TraceLogger(); }
protected PostMottaker(string sertifikatThumbprint, string organisasjonsnummerPostkasse) { Sertifikat = CertificateUtility.ReceiverCertificate(sertifikatThumbprint, Language.Norwegian); OrganisasjonsnummerPostkasse = new Organisasjonsnummer(organisasjonsnummerPostkasse); }
/// <param name="organisasjonsnummer">Organisasjonsnummeret til avsender av brevet.</param> /// <param name="sertifikatThumbprint"> /// Thumbprint til databehandlersertifikatet. Se guide på /// http://difi.github.io/sikker-digital-post-klient-dotnet/#databehandlersertifikat /// </param> public Databehandler(Organisasjonsnummer organisasjonsnummer, string sertifikatThumbprint) { Organisasjonsnummer = organisasjonsnummer; Sertifikat = CertificateUtility.SenderCertificate(sertifikatThumbprint, Language.Norwegian); }
/// <param name="organisasjonsnummer">Organisasjonsnummeret til avsender av brevet.</param> /// <param name="sertifikat">Avsenders Sertifikat: Virksomhetssertifikat.</param> public Databehandler(Organisasjonsnummer organisasjonsnummer, X509Certificate2 sertifikat) { Organisasjonsnummer = organisasjonsnummer; Sertifikat = sertifikat; }
protected PostMottaker(X509Certificate2 sertifikat, Organisasjonsnummer organisasjonsnummer) { Sertifikat = sertifikat; OrganisasjonsnummerPostkasse = organisasjonsnummer; }
internal static Avsender GetAvsender() { var orgnrBring = new Organisasjonsnummer("988015814"); return(new Avsender(orgnrBring)); }
/// <summary> /// Lager et nytt instans av Avsender. /// </summary> /// <param name="organisasjonsnummer">Organisasjonsnummeret til den behandlingsansvarlige.</param> public Avsender(Organisasjonsnummer organisasjonsnummer) { Organisasjonsnummer = organisasjonsnummer; }
public Databehandler(Organisasjonsnummer organisasjonsnummer, string sertifikatThumbprint) : this(organisasjonsnummer) { }
public Builder WithFrom(Organisasjonsnummer sender) { this.sender = sender.Verdi; return(this); }
/// <summary> /// Informasjon om mottaker av fysisk post. /// </summary> /// <param name="navn">Fullt navn på mottaker av fysisk post.</param> /// <param name="adresse">Adresse for mottaker av fysisk post.</param> /// <param name="utskriftstjenesteSertifikat">Sertifikat for utskriftstjenesten.</param> /// <param name="organisasjonsnummer"> /// Identifikator (organisasjonsnummer) til virksomheten som er sluttmottaker i /// meldingsprosessen. /// </param> public FysiskPostMottaker(string navn, Adresse adresse, X509Certificate2 utskriftstjenesteSertifikat, Organisasjonsnummer organisasjonsnummer) : base(navn, adresse, utskriftstjenesteSertifikat, organisasjonsnummer) { }
public Builder WithTo(Organisasjonsnummer organisasjonsnummer) { mottaker = organisasjonsnummer.WithCountryCode; return(this); }
/// <param name="organisasjonsnummer">Organisasjonsnummeret til avsender av brevet.</param> /// <param name="sertifikat">Avsenders Sertifikat: Virksomhetssertifikat.</param> public Databehandler(Organisasjonsnummer organisasjonsnummer, X509Certificate2 sertifikat) { Organisasjonsnummer = organisasjonsnummer; Sertifikat = sertifikat; }
public void testGetValidOrgnummerFromInvalidOrgnummerWrongChecksum() { Organisasjonsnummer orgNr = OrganisasjonsnummerValidator.GetAndForceValidOrganisasjonsnummer(ORGNUMMER_INVALID_CHECKSUM); Assert.True(OrganisasjonsnummerValidator.IsValid(orgNr.ToString())); }
protected PostMottaker(string sertifikatThumbprint, string organisasjonsnummerPostkasse) { Sertifikat = CertificateUtility.ReceiverCertificate(sertifikatThumbprint, Language.Norwegian); OrganisasjonsnummerPostkasse = new Organisasjonsnummer(organisasjonsnummerPostkasse); }
public Databehandler(Organisasjonsnummer organisasjonsnummer, X509Certificate2 sertifikat) : this(organisasjonsnummer) { Sertifikat = sertifikat; }
public DigitalPostMottaker(string personidentifikator, string postkasseadresse, X509Certificate2 sertifikat, Organisasjonsnummer organisasjonsnummerPostkasse) : base(sertifikat, organisasjonsnummerPostkasse) { Personidentifikator = personidentifikator; Postkasseadresse = postkasseadresse; }
public Databehandler(Organisasjonsnummer organisasjonsnummer) { Organisasjonsnummer = organisasjonsnummer; }
public CertificateValidationProperties(X509Certificate2Collection allowedChainCertificates, Organisasjonsnummer organisasjonsnummerMeldingsformidler) { AllowedChainCertificates = allowedChainCertificates; OrganisasjonsnummerMeldingsformidler = organisasjonsnummerMeldingsformidler; }