Class ProcessRequestedAuthnContext

All Implemented Interfaces:
Component, DestructableComponent, InitializableComponent, ProfileAction, org.springframework.beans.factory.Aware, org.springframework.context.MessageSource, org.springframework.context.MessageSourceAware, org.springframework.webflow.execution.Action

public class ProcessRequestedAuthnContext extends AbstractOIDCAuthenticationResponseAction
An action that creates an RequestedPrincipalContext or PreferredPrincipalContext and attaches it to the current AuthenticationContext.

If the incoming message contains acr values we create principal context populated with matching AuthenticationContextClassReferencePrincipal. Acr values may be be given in acr_values request parameter or as requested id token claim (acr) in requested claims parameter. If they are given in both, the outcome is unspecified. Essential acrs are set to RequestedPrincipalContext and non-essential ones to PreferredPrincipalContext.