Class FinalizeSAMLSubjectCanonicalization

All Implemented Interfaces:
Component, DestructableComponent, InitializableComponent, ProfileAction, Aware, MessageSource, MessageSourceAware, Action

public class FinalizeSAMLSubjectCanonicalization extends AbstractProfileAction
An action that runs after a completed canonicalization of a SAML Subject and transfers information into a SubjectContext child of the ProfileRequestContext.

The context is populated based on the presence of a canonical principal name in a SubjectCanonicalizationContext. Any SubjectCanonicalizationContext found will be removed.

Event:
EventIds.PROCEED_EVENT_ID, AuthnEventIds.INVALID_SUBJECT_C14N_CTX
Postcondition:
ProfileRequestContext.getSubcontext(SubjectCanonicalizationContext.class) == null