Page History
...
- Som Consumer, hvor den benyttes til at opbygge DGWS/IDWS requests.
- Som Provider, hvor den benyttes til at modtage DGWS/IDWS requests.
- Som Security Token Service, hvor den udsteder et token til en Consumer og som Provider stoler på.
...
De tre måder at anvende Seal.Java
...
på kan illustreres på følgende måde:
| Gliffy Diagram | ||||||||
|---|---|---|---|---|---|---|---|---|
|
Dette kan f.eks. være en anvender der vil kalde en NSP service.
Anvendelse af Seal.Java som Provider
Dette kan f.eks. være en NSP Service der kan modtage DGWS/IDWS request der er opbygget af en Consumer.
Anvendelse af Seal.Java som Security Token Service
Kan udstede og validere DGWS/IDWS request til en Consumer.
Hvordan kommer man igang med at anvende Seal.Java?
Dette afsnit beskriver hvordan man rent praktisk kommer igang med at anvende Seal.Java i en komponent og hvordan navigere man rundt i koden.
Hvis man vil anvende Seal.Java , så skal man have følgende installeret:
...
er det nødvendigt at have kendskab til de Factory klasser og mdoelobjekter der findes i Seal.Java.
Ønsker man selv at kunne bygge Seal.Java, så henvises til Seal.Java - Guide til udviklere.
...
Distribution
De binære pakker er tilgængelige igennem NSPOPs Nexus (pakke manager):
...
De helt centrale byggeblokke i Seal.Java er en række modelobjekter der afpejler afspejler eksempelvis et request, response eller en sikkerhedsbillet (OIO SAML assertion eller ID-kort).
...
I underdokumenter til anvenderguiden findes der komplette eksempler der vises hele flowet mellem consumer, provider og STS.
Factory klasser
Der findes en række factory klasser der fungerer som indgange til anvendelse af modelklasserne. De kan grupperes på følgende måde:
| Factory | Anvendelse |
|---|---|
| SOSIFactory | DGWS (Consumer / Provider / STS) |
| OIOSAMLFactory | Anvendes mellem følgende omvekslinger for Consumer og STS: NSP OIO SAML Bootstrap Token NSP OIO IDWS sikkerhedsbillet DGWS ID-kort JSON Web Token (JWT) |
| OIOIDWSFactory | IDWS for Provider |
| EHDSIFactory | DKNCP / eHDSI omvekslinger for Consumer og STS |
Signering
Et andet centralt begreb i Seal.Java er CredentialVault, der benyttes til at afkoble brugen af certifikater og keystores. Dermed behøver man ikke kende til den underliggende implementation. Det giver mulighed for at udskifte implementering, f.eks. at bruge Java KeyStore, HSM (Hardware Security Module), filbaseret vault eller noget andet.
...