Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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
collapsetrue
// --------------------------------------------------------------------
// 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
collapsetrue
// --------------------------------------------------------------------
// 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

...