Class VerifyChannelBindings

All Implemented Interfaces:
Component, DestructableComponent, InitializableComponent, ProfileAction

public class VerifyChannelBindings extends AbstractProfileAction
Action that verifies two sets of ChannelBindings from two different ChannelBindingsContext objects obtained via lookup functions, by default from below the inbound message context and from below a SOAP11Context below the inbound message context.

If neither function supplies a non-empty ChannelBindingsContext, then there is no verification required, but if either one supplies a non-empty context, then a match must be achieved or an error event is signaled.

If verification is successful, then the resulting match is stored in a new ChannelBindingsContext object created from a lookup/creation function, by default below the outbound message context.

Event:
EventIds.PROCEED_EVENT_ID, SAMLEventIds.CHANNEL_BINDINGS_ERROR
Precondition:
ChannelBindingsContext objects to be returned from lookup functions must be populated.
Postcondition:
Upon successful verification, a ChannelBindingsContext object will be created as described.