Page History
...
Dokumentet bygger i høj grad på den overordnede Seal.Java - Guide til udviklere, som giver et overblik over Seal.Java og leverer i denne sammenhæng et mere dybdegående teknisk beskrivelse af den funktionalitet der udbydes i Seal.Java når den anvendes af en Security Token Service.
...
Seal.Java understøtter følgende omvekslinger når den anvendes i en Security Token Service:
Funktion | ||
|---|---|---|
| DGWS System ID kort | ||
eHDSI |
Eksempler
DGWS System ID kort
Eksempel når STS modtager et DGWS kald med et System ID kort:
| Code Block | ||
|---|---|---|
| ||
// --------------------------------------------------------------------
// 1. Factory
// --------------------------------------------------------------------
SOSIFactory factory = new SOSIFactory(new EmptyCredentialVault(), new Properties());
// --------------------------------------------------------------------
// 2. Parse STS request
// --------------------------------------------------------------------
SecurityTokenRequest request = factory.deserializeSecurityTokenRequest(securityTokenRequestXml)
// --------------------------------------------------------------------
// 3. Get ID Card
// --------------------------------------------------------------------
IDCard idCard = request.getIDCard(); |
Eksempel på det svar STS sender efter at have modtaget et DGWS kald med et System ID kort:
| Code Block | ||
|---|---|---|
| ||
// --------------------------------------------------------------------
// 1. Factory
// --------------------------------------------------------------------
SOSIFactory factory = new SOSIFactory(new EmptyCredentialVault(), new Properties());
// --------------------------------------------------------------------
// 2. Build signed ID Card
// --------------------------------------------------------------------
signedIdCard = factory.copyToVOCESSignedIdCard(idCard, ...);
// --------------------------------------------------------------------
// 3. Build STS response
// --------------------------------------------------------------------
SecurityTokenResponse response = factory.createNewSecurityTokenResponse(request);
response.setIDCard(signedIdCard); |
Dkncp Boostrap token → eHDSI Identity Token
...