1. 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.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.

2. 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". 

3. 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.31

SDS-6822 - Getting issue details... STATUS

Release 2.6.30

SDS-6869 - Getting issue details... STATUS

SDS-6678 - Getting issue details... STATUS

Release 2.6.29

SDS-6737 - Getting issue details... STATUS

Release 2.6.28

SDS-6781 - Getting issue details... STATUS

Release 2.6.27

SDS-6737 - Getting issue details... STATUS

Release 2.6.26

SDS-6565 - Getting issue details... STATUS
SDS-6616 - Getting issue details... STATUS

Release 2.6.25.1

Hotfix af SDS-6781 - Getting issue details... STATUS

Release 2.6.25

SDS-6659 - Getting issue details... STATUS

SDS-6601 - Getting issue details... STATUS

Release 2.6.24

SDS-6468 - Getting issue details... STATUS

Release 2.6.23

SDS-6307 - Getting issue details... STATUS

Release 2.6.22

SDS-6178 - Getting issue details... STATUS

Release 2.6.21

SDS-6259 - Getting issue details... STATUS

Release 2.6.20

SDS-6264 - Getting issue details... STATUS

Release 2.6.19

SDS-5951 - Getting issue details... STATUS

Release 2.6.18

SDS-5818 - Getting issue details... STATUS

Release 2.6.17 (erstattes af 2.6.18)

SDS-5818 - Getting issue details... STATUS

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

SDS-5818 - Getting issue details... STATUS

Release 2.6.15

SDS-5844 - Getting issue details... STATUS

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

SDS-5842 - Getting issue details... STATUS

Release 2.6.12

Udskiftning af test certifikat

SDS-5629 - Getting issue details... STATUS

Release 2.6.11

SDS-5588 - Getting issue details... STATUS

Release 2.6.10

SDS-5553 - Getting issue details... STATUS

Release 2.6.9

SDS-5504 - Getting issue details... STATUS (Move BinarySecurityToken and always include SecurityTokenReference)

Release 2.6.8

SDS-5504 - Getting issue details... STATUS

Release 2.6.7

SDS-5292 - Getting issue details... STATUS

Release 2.6.6

SDS-5424 - Getting issue details... STATUS

Release 2.6.5

SDS-5403 - Getting issue details... STATUS (udskiftning af test certifikater)

Release 2.6.4

SDS-5316 - Getting issue details... STATUS

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.

SDS-5228 - Getting issue details... STATUS

Release 2.6.2

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

SDS-5228 - Getting issue details... STATUS

Release 2.6.1

SDS-4793 - Getting issue details... STATUS

Release 2.6.0

SDS-4318 - Getting issue details... STATUS

SDS-4419 - Getting issue details... STATUS

SDS-4572 - Getting issue details... STATUS

SDS-4345 - Getting issue details... STATUS

SDS-4749 - Getting issue details... STATUS

SDS-4701 - Getting issue details... STATUS

SDS-4574 - Getting issue details... STATUS

SDS-4570 - Getting issue details... STATUS

SDS-4802 - Getting issue details... STATUS

Release 2.5.19

SDS-5504 - Getting issue details... STATUS

Release 2.5.18

SDS-5504 - Getting issue details... STATUS

Release 2.5.17

SDS-4802 - Getting issue details... STATUS

Release 2.5.16

SDS-3970 - Getting issue details... STATUS

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

SDS-4257 - Getting issue details... STATUS

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

Release 3.0.1

SDS-3213 - Getting issue details... STATUS

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/

SDS-3970 - Getting issue details... STATUS

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


SDS-4257 - Getting issue details... STATUS



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

SDS-4318 - Getting issue details... STATUS

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

SDS-4008 - Getting issue details... STATUS

Ny version af bouncycastle.

Release 2.5.13

SDS-2338 - Getting issue details... STATUS

Forbedret fejlbesked ved manglende trust af NemLogin token.

Release 2.5.12

SDS-3048 - Getting issue details... STATUS

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

Release 2.5.11

SDS-3983 - Getting issue details... STATUS

Release 2.5.10

SDS-3930 - Getting issue details... STATUS

Rettelser efter fejl fundet i test.

Release 2.5.9

SDS-3930 - Getting issue details... STATUS

SDS-3934 - Getting issue details... STATUS

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

SDS-3879 - Getting issue details... STATUS

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

SDS-3886 - Getting issue details... STATUS

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

Release 2.5.6

SDS-3874 - Getting issue details... STATUS

Certifikater udløbet og blev skiftet.

SDS-3730 - Getting issue details... STATUS

Release 2.5.5 (Findes ikke som release i Nexus)

SDS-3730 - Getting issue details... STATUS

Release 2.5.4

SDS-2509 - Getting issue details... STATUS

SDS-3686 - Getting issue details... STATUS

Release 2.5.3 (Findes ikke som release i  Nexus)

Leverancen er tagget som release-2.5.3.

SDS-2509 - Getting issue details... STATUS

Release 2.5.2

SDS-3093 - Getting issue details... STATUS

SDS-2540 - Getting issue details... STATUS

SDS-3093 - Getting issue details... STATUS

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)

SDS-3220 - Getting issue details... STATUS











  • No labels