Versions Compared

Key

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

...

Det er nu muligt at se indholdet af requestet

STS Response

Når consumeren modtager svaret fra STS, så skal det først indlæses i et Document:

Code Block
// Konverter XML svaret fra STS til Document
consumerStsResponseDocument = XmlUtil.readXml(new java.util.Properties(), consumerStsResponseXml, false);

Man kan nu deserialisere svaret til et OIOBSTSAMLAssertionToIDCardResponse modelobjekt:

Code Block
// Deserialiser STS svaret til modelobjekt
DkncpBootstrapSamlAssertionToEhdsiIdwsXuaEmployeeIdentityTokenResponse consumerStsResponse = factory.createDkncpBootstrapSamlAssertionToEhdsiIdwsXuaEmployeeIdentityTokenResponseModelBuilder.build(consumerStsResponseDocument);

Her efter kan man hente eHDSI IDWS XUA Identity Token ud og verificere attributterne:

Code Block
// Hent Identity Token fra STS svar
EhdsiIdwsXuaEmployeeIdentityToken employeeIdentityToken = response.getEhdsiIdwsXuaEmployeeIdentityToken();

// Verificer at det er et eHDSI IDWS XUA Identity Token og et par øvrige attributter:
Assert.assertEquals("eHDSI-IDWS-XUA-1.0", employeeIdentityToken.getSpecVersion());        
Assert.assertEquals("3", employeeIdentityToken.getAssuranceLevel());
Assert.assertEquals("Alfonso Gonzalez", employeeIdentityToken.getSubject());


Service Request

Der er pt. ikke muligt at opbygge service requests for denne omveksling.

 Service Response

Der er pt. ikke muligt at modtage service responses for denne omveksling.

Komplet eksempel (incl. STS delen)

...