Class StaticMessageChannelSecurity

All Implemented Interfaces:
Component, DestructableComponent, InitializableComponent, ProfileAction

public class StaticMessageChannelSecurity extends AbstractMessageChannelSecurity
Profile action which populates a MessageChannelSecurityContext based on static configuration flags.
Event:
EventIds.PROCEED_EVENT_ID, EventIds.INVALID_PROFILE_CTX
  • Field Details

    • confidentialityActive

      private boolean confidentialityActive
      Message channel confidentiality flag.
    • integrityActive

      private boolean integrityActive
      Message channel integrity flag.
  • Constructor Details

    • StaticMessageChannelSecurity

      public StaticMessageChannelSecurity()
  • Method Details

    • isConfidentialityActive

      public boolean isConfidentialityActive()
      Get whether message channel confidentiality is active.
      Returns:
      Returns the confidentialityActive.
    • setConfidentialityActive

      public void setConfidentialityActive(boolean flag)
      Set whether message channel confidentiality is active.
      Parameters:
      flag - The confidentialityActive to set.
    • isIntegrityActive

      public boolean isIntegrityActive()
      Get whether message channel integrity is active.
      Returns:
      Returns the integrityActive.
    • setIntegrityActive

      public void setIntegrityActive(boolean flag)
      Set whether message channel integrity is active.
      Parameters:
      flag - The integrityActive to set.
    • doExecute

      protected void doExecute(@Nonnull ProfileRequestContext profileRequestContext)
      Performs this action. Actions must override this method to perform their work.
      Overrides:
      doExecute in class AbstractProfileAction
      Parameters:
      profileRequestContext - the current IdP profile request context