Class ExtractSAMLAttributes

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

public class ExtractSAMLAttributes extends AbstractApplicationAction
An action that extracts IdPAttribute objects from an inbound SAML 2.0 SSO response.

Attributes decoded from the assertion(s) are in an unfiltered state and subject to the filtering service. Any other data extracted is stored directly in the filtered set.

There are three supplemental sets: the optional "standard" set extracted from the message, an optional profile config-supplied strategy function, and an optional use of the AttributeResolver associated with the Application.

Event:
EventIds.PROCEED_EVENT_ID, EventIds.INVALID_PROFILE_CTX, EventIds.MESSAGE_PROC_ERROR, IdPEventIds.INVALID_RELYING_PARTY_CTX, IdPEventIds.INVALID_PROFILE_CONFIG