Page History
| Navitabs | ||
|---|---|---|
| ||
Indledning
Dette dokument henvender sig til anvendere af Seal.Java.
Formålet med dokumentet er at give en forståelse af STS som produkt:
- Hvad er Seal.Java?
- Hvilke forudsætning kræves for at kunne anvende Seal.Java?
- Hvilke opgaver kan man anvende Seal.Java til at løse?
- Hvordan kommer man som anvender i gang med at bruge Seal.Java?
Derudover giver dokumentet en oversigt over den funktionalitet Seal.Java understøtter med udgangspunkt i konkrete Java klasser og metoder.
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
Oversigt
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 | |||
| 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 | |||
| System IDCard | SOSIFactory | deserializeSecurityTokenRequest | createNewSecurityTokenResponse |
| Medarbejderomveksling | |||
| Borgeromveksling | |||
| eHDSI | |||
| eHDSI | EHDSIFactory | createDkncpBootstrapSamlAssertionToEhdsiIdwsXuaEmployeeIdentityTokenRequestModelBuilder | createDkncpBootstrapSamlAssertionToEhdsiIdwsXuaEmployeeIdentityTokenResponseDOMBuilder |
Service Provider
...
| Funktionalitet | Factory |
|---|
Forudsætninger
Seal.Java er i modsætning til de øvrige NSP komponenter et bibliotek 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:
Overgang til Seal.Java 3
På følgende punkter er der væsentlige ændringer i forhold til Seal.Java 2:
- Følgende moduler er blevet fjernet:
- demo
- testtools
- Methoden SignatureUtil.getSignedInfoBytes() er udgået, da det ikke er understøttet i JDK'en at beregne digest værdier på denne måde.
- Der er ikke længere understøttelse for at repræsentere certifikatet som tekst (isAddCertificateAsReference).