Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootSEAL.JAVA - Leverancebeskrivelse
includeroottrue

Table of Contents

...

Introduktion

Alle services der udbydes på NSP overholder den XML-baserede standard ”Den Gode WebService (DGWS)”. Derudover tilbydes funktionalitet til håndtering af OIO IDWS.

At designe og implementere en service der overholder denne profil, er ikke nødvendigvis en let opgave. Derfor er Seal.Net’s Java formål at indpakke DGWS og IDWS specifikke detaljer, og abstrahere alle typer fra XML til objektform, for på den måde, at gøre det lettere for udvikleren at overholde standarden. Anvendere skal dog have grundlæggende viden om offentlig nøglekryptering (signering) og XML.

Der findes en udgave af SOSI-biblioteket, som er lavet i .NET, og den kan findes her SEAL.NET.

Formål

Dette dokument er en guide til brugere af SOSI-biblioteket, også kendt som Seal.Java. Dokumentet indeholder information om, hvordan man installerer og konfigurerer biblioteket, og dokumenter detaljer om, hvordan man bruger biblioteket som en anvender eller som serviceudbyder.

Dette dokument er ikke et designdokument og vil derfor ikke gå i detaljer om f.eks. hvordan XML-signatur bruges i SOSI-beskeder osv. Den dækker heller ikke alle de grundlæggende koncepter i Webservice Single Sign-On (SSO), føderationer osv. Hvis du har brug for information om koncepterne osv. henvises til dokumentationen "Den Gode Webservice". 

Release notes

Version 2.5.X og 2.6.X releases i øjeblikket sideløbende.
2.6.X releases fra trunk i subversion mens 2.5.X releases fra branch release-2.5.X

Release 2.6.35

Jira
serverNSI JIRA
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-7149

Release 2.6.33

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-6880

Release 2.6.32

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-6869

Release 2.6.31

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-6822

Release 2.6.30

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-6869

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-6678

Release 2.6.29

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-6737

Release 2.6.28

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-6781

Release 2.6.27

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-6737

Release 2.6.26

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-6565

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-6616

Release 2.6.25.1

Hotfix af

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-6781

Release 2.6.25

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-6659

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-6601

Release 2.6.24

Jira
serverNSI JIRA
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-6468

Release 2.6.23

Jira
serverNSI JIRA
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-6307

Release 2.6.22

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-6178

Release 2.6.21

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-6259

Release 2.6.20

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-6264

Release 2.6.19

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-5951

Release 2.6.18

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-5818

Release 2.6.17 (erstattes af 2.6.18)

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-5818

Release 2.6.16 (Udgår pga. udløbne certifikater - erstattes af 2.6.18)

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-5818

Release 2.6.15

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-5844

Release 2.6.14

Aldrig released til test/produktion. Forskellen på denne og '2.6.13' er at denne ignorerer en test, som fejlede ved release af '2.6.13'.

Testen fejlede pga. et certifikatproblem i den eksterne service UUID2CPR. Dette er rettet, hvilket betyder at version '2.6.13' nu er released.

Release 2.6.13

Jira
serverNSI JIRA
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-5842

Release 2.6.12

Udskiftning af test certifikat

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-5629

Release 2.6.11

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-5588

Release 2.6.10

Jira
serverNSI JIRA
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-5553

Release 2.6.9

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-5504
(Move BinarySecurityToken and always include SecurityTokenReference)

Release 2.6.8

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-5504

Release 2.6.7

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-5292

Release 2.6.6

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-5424

Release 2.6.5

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-5403
(udskiftning af test certifikater)

Release 2.6.4

Jira
serverNSI JIRA
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-5316

Release 2.6.3

Skema validering er slået til for alle nye OIO SAML bootstrap tokens.

Fejlbeskeder er forbedret.

Nye tests er tilføjet.

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-5228

Release 2.6.2

Opdaterede tests og test certifikater ifm at få STS 2.8 på test1 miljøet:

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-5228

Release 2.6.1

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-4793

Release 2.6.0

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-4318

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-4419

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-4572

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-4345

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-4749

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-4701

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-4574

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-4570

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-4802

Release 2.5.19

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-5504

Release 2.5.18

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-5504

Release 2.5.17

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-4802

Release 2.5.16

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-3970

Rettelsen og tilhørende test kan findes her:

https://svn.nspop.dk/svn/libraries/seal/java/common/trunk/src/main/java/dk/sosi/seal/model/LibertyMessageDOMEnhancer.java

https://svn.nspop.dk/svn/libraries/seal/java/sts/trunk/src/test/java/dk/sosi/seal/sign/SealSignTest.java

Release 2.5.15

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-4257

Rettet fejl i BootstrapOIOSAMLAssertionBuilder, hvor attributterne COMMON_NAME og UID ver byttet rundt.

Release 3.0.1

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-3213

Seal.Java er nu opsplittet i følgende moduler: ('Group Id':'Artifact Id')

  • dk.sosi.seal:seal-common
  • dk.sosi.seal:seal-dgws
  • dk.sosi.seal:seal-idws
  • dk.sosi.seal:seal-common-exchange
  • dk.sosi.seal:seal-dgws-exchange
  • dk.sosi.seal:seal-idws-exchange
  • dk.sosi.seal:seal-sts
  • dk.sosi.seal:seal-testtools

Og kildekoden findes her:

https://svn.nspop.dk/svn/libraries/seal/java/

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-3970

Rettelsen og tilhørende test kan findes her:

https://svn.nspop.dk/svn/libraries/seal/java/common/trunk/src/main/java/dk/sosi/seal/model/LibertyMessageDOMEnhancer.java

https://svn.nspop.dk/svn/libraries/seal/java/sts/trunk/src/test/java/dk/sosi/seal/sign/SealSignTest.java


Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-4257



Efter opslitning kan rettelsen findes her:

https://svn.nspop.dk/svn/libraries/seal/java/idws-exchange/trunk/src/main/java/dk/sosi/seal/model/BootstrapOIOSAMLAssertionBuilder.java

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-4318

Efter opslitning kan rettelsen findes her:

https://svn.nspop.dk/svn/libraries/seal/java/common/trunk/src/main/java/dk/sosi/seal/xml/ClasspathResourceResolver.java

Release 2.5.14

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-4008

Ny version af bouncycastle.

Release 2.5.13

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-2338

Forbedret fejlbesked ved manglende trust af NemLogin token.

Release 2.5.12

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-3048

Forbedret fejlbesked ved forsøg på kald af medarbejder-billetomveksling som borger.

Release 2.5.11

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-3983

Release 2.5.10

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-3930

Rettelser efter fejl fundet i test.

Release 2.5.9

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-3930

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-3934

Seal java sourcekode er flyttet fra Kvalitetsit repository  til libraries repository.

Release 2.5.8 ( Findes ikke som release i  Nexus)

Release 2.5.7

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-3879

Rettet fejl opstået  i mellem release 2.5.4 og 2.5.6, hvor metoder STS testtools kalder er blevet ændret.

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-3886

Seal indeholder nogle test-certifikater fra lakeside der  er udløbet. Skiftes ud med SDS certifikater.

Release 2.5.6

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-3874

Certifikater udløbet og blev skiftet.

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-3730

Release 2.5.5 (Findes ikke som release i Nexus)

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-3730

Release 2.5.4

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-2509

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-3686

Release 2.5.3 (Findes ikke som release i  Nexus)

Leverancen er tagget som release-2.5.3.

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-2509

Release 2.5.2

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-3093

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-2540

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-3093

Release 2.5.0/2.5.1

- Updated maven compiler to JDK 1.8

- Added helpers and model for JWT to OIOSAML token exchange

Release 2.4.6 (Findes ikke som release i  Nexus)

Jira
serverNSI JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keySDS-3220