private static DGWSCard101Type GetIDCardVersion101() { DGWSCard101Type card = new DGWSCard101Type(); card.Issuer = "SEI Client"; card.NameID = "2207712801"; card.NameIDFormat = FormatIds.cprnumber; card.CardLifeTime = CardLifeTimeType.Hours24; card.IDCardType = CardType.user; card.AuthenticationLevel = 4; card.CivilRegistrationNumber = "2207712801"; card.GivenName = "Thomas"; card.SurName = "Neumann"; card.EmailAddress = "*****@*****.**"; card.Role = "SEI User"; card.Occupation = "?"; // card.AuthorizationCode = "03M5P"; // Sygeplejske card.AuthorizationCode = "06CLX"; // Læge card.ITSystemName = "SEI Client"; card.OrganisationID = "12070918"; card.OrganisationIDFormat = FormatIds.cvrnumber; card.OrganisationName = "SST"; // card.AuthenticatingAuthority = "http://sosi.dk"; return(card); }
static void Main(string[] args) { try { bool useSTS = true; // X509Certificate2 MOCESCert = GetMOCESCertificate(); // X509Certificate2 VOCESCert = GetVOCESCertificate(); X509Certificate2 MOCESCert = GetSTSMOCESCertificate(); X509Certificate2 VOCESCert = GetSTSVOCESCertificate(); DGWSCard10Type card; if (useSTS) { DGWSCard101Type idCard = GetIDCardVersion101(); idCard.Sign(MOCESCert); // DGWSCard101Type idCard = GetSystemIDCardVersion101(); // idCard.Sign(VOCESCert); XElement x = IDP.CallIdp(idCard, "SEI", "http://pan.certifikat.dk/sts/services/SecurityTokenService"); card = new DGWSCard101Type(x); } else { // card = GetIDCardVersion101(); // card = GetIDCardVersion11(); card = GetSystemIDCardVersion101(); // card.Sign(MOCESCert); card.Sign(VOCESCert); } MortalityRegistrationService service = new MortalityRegistrationService(); service.SetPolicy(new DGWSPolicy(card, VOCESCert)); // service.SetPolicy(new DGWSPolicy(card, MOCESCert)); MortalityReasonType mort = Helper.CreateTestDocument_Part1And2(); // MortalityReasonType mort = Helper.CreateTestDocument_Part1(); String s = service.Report(mort); System.Diagnostics.Debug.WriteLine(s); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); } }
private static DGWSCard101Type GetSystemIDCardVersion101() { DGWSCard101Type card = new DGWSCard101Type(); card.Issuer = "SEI Client"; card.NameID = "12070918"; card.NameIDFormat = FormatIds.cvrnumber; card.CardLifeTime = CardLifeTimeType.Hours24; card.IDCardType = CardType.system; card.AuthenticationLevel = 3; card.ITSystemName = "SEI Client"; card.OrganisationID = "12070918"; card.OrganisationIDFormat = FormatIds.cvrnumber; card.OrganisationName = "SST"; // card.AuthenticatingAuthority = "http://sosi.dk"; return(card); }