Versions Compared

Key

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

...


IdCard indpakker svaret fra en STS (assertion) og giver mulighed for at benytte data i fremtidige kald.

IdCard er en abstract klasse, som implementeres af SystemIdCard eller og UserIdCard, som hhv. repræsenter enten et system eller en bruger.

...


IdCardMessageHeader benyttes til at udstille et IdCard som en WCF MessageHeader.
XmlMessageHeader indeholder tilsvarende en et XML element, som kan tilføjes som en WCF MeassageHeader.

Da DGWS baserer sig på XML, kan XmlMessageHeader bruges til at indsætte en DGWS header generet ifbm. en WCF service reference.

Eksempel:

Code Block
languagec#
var dgwsHeader = new Header()
{
    SecurityLevel = 4,
    SecurityLevelSpecified = true,
    Linking = new Linking { MessageID = Guid.NewGuid().ToString("D") }
};

using (new OperationContextScope(client.InnerChannel))
{
    // Adding seal-security and dgws-header soap header
    OperationContext.Current.OutgoingMessageHeaders.Add(new IdCardMessageHeader(sealCard));
    OperationContext.Current.OutgoingMessageHeaders.Add(HeaderFromXml(dgwsHeader));

    return client.invokeAsync("test");
}


Endpointbehaviors

Disse behaviors findes under namespace 'dk.nsi.seal'.

...