Page History
...
Formålet med dokumentet er at give en forståelse af STS som produkt:
- Hvad er Seal.Java? Hvilke forudsætning kræves
- Forudsætninger for at kunne anvende Seal.Java ?Hvilke opgaver
- Hvad kan man anvende
- Seal.Java anvendes til at løse
- ?
- Hvordan kommer man som anvender i gang med at bruge Seal.Java?
...
Der findes desuden nogle underdokumenter til denne side hvor der findes konkrete kodeeksempler på hvordan Seal.Java anvendes.
Hvad er Seal.Java?
Forudsætninger
Seal.Java er i modsætning til de øvrige NSP komponenter et kodebibliotek og anvenderne forventes at have andre og mere tekniske forudsætninge.
Man bør som minimum have kendskab til følgende for at kunne anvende Seal.Java:
- Java udvikling
- XML
- SAML
- X.509
- OCES
Der vil være en indledende beskrivelse som ikke forudsætter ovenstående.
Hvad kan Seal.Java anvendes til?
Seal.Java anvendes til at sikre, at DGWS og IDWS standarden bliver overholdt. Her udbydes en række metoder man kan benytte til at få:
- Bygge requests og responses
- Deserialisering af XML til model objekter
- Serialisering af model objekter til XML
- Signering requests
- Validering af signatur for requests og responses
Når man skal anvende Seal.Java
Hvordan kommer man igang med at anvende Seal.Java?
Hvis man vil anvende Seal.Java, så skal man have følgende installeret:
- Java 21 (Aamazon Coretto)
- Tilpasse opsætningen af Java som beskrevet i Seal.Java - Installationsvejledning
Oversigt over klasser og metoder
Service Consumer
I den følgende tabel vises en oversigt over de centrale metoder der skal benyttes hvis man anvender Seal.Java som Service Consumer.
| Funktionalitet | Factory | Consumer build STS request | Consumer parse STS response | |
|---|---|---|---|---|
| DGWS | ||||
| ID kort (bruger- og system) | SOSIFactory | createNewSecurityTokenRequest | deserializeSecurityTokenResponse | |
| Medarbejderomveksling | ||||
| ID kort (bruger) | SOSIFactory | createNewSecurityTokenRequest | deserializeIDCard | Borgeromveksling|
| eHDSI | ||||
| eHDSI | EHDSIFactory | DkncpBootstrapSamlAssertionToEhdsiIdwsXuaEmployeeIdentityTokenRequestDOMBuilder | createDkncpBootstrapSamlAssertionToEhdsiIdwsXuaEmployeeIdentityTokenResponseModelBuilder | |
Security Token Service
I den følgende tabel vises en oversigt over de centrale metoder der skal benyttes hvis man anvender Seal.Java som Security Token Service.
| Funktionalitet | Factory | STS parse request | STS build response |
|---|---|---|---|
| DGWS | |||
| ID kort (system og bruger) | SOSIFactory | deserializeSecurityTokenRequest | createNewSecurityTokenResponse |
| eHDSI | |||
| eHDSI | EHDSIFactory | createDkncpBootstrapSamlAssertionToEhdsiIdwsXuaEmployeeIdentityTokenRequestModelBuilder | createDkncpBootstrapSamlAssertionToEhdsiIdwsXuaEmployeeIdentityTokenResponseDOMBuilder |
Service Provider
| Funktionalitet | Factory | ||
|---|---|---|---|
Overgang til Seal.Java 3
På følgende punkter er der væsentlige ændringer i forhold til Seal.Java 2:
...