Class SAML2AuthnRequestsSignedSecurityHandler

  • All Implemented Interfaces:
    net.shibboleth.utilities.java.support.component.Component, net.shibboleth.utilities.java.support.component.DestructableComponent, net.shibboleth.utilities.java.support.component.InitializableComponent, org.opensaml.messaging.handler.MessageHandler

    public class SAML2AuthnRequestsSignedSecurityHandler
    extends org.opensaml.messaging.handler.AbstractMessageHandler
    Message handler implementation that enforces the AuthnRequestsSigned flag of SAML 2 metadata element @{link SPSSODescriptor.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private Logger log
      Logger.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void doInvoke​(org.opensaml.messaging.context.MessageContext messageContext)
      protected boolean isMessageSigned​(org.opensaml.messaging.context.MessageContext messageContext)
      Determine whether the inbound message is signed.
      • Methods inherited from class org.opensaml.messaging.handler.AbstractMessageHandler

        doPostInvoke, doPostInvoke, doPreInvoke, getActivationCondition, getLogPrefix, invoke, setActivationCondition
      • Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent

        destroy, doDestroy, doInitialize, initialize, isDestroyed, isInitialized
      • Methods inherited from interface net.shibboleth.utilities.java.support.component.InitializableComponent

        initialize, isInitialized
    • Field Detail

      • log

        @Nonnull
        private final Logger log
        Logger.
    • Constructor Detail

      • SAML2AuthnRequestsSignedSecurityHandler

        public SAML2AuthnRequestsSignedSecurityHandler()
    • Method Detail

      • doInvoke

        public void doInvoke​(@Nonnull
                             org.opensaml.messaging.context.MessageContext messageContext)
                      throws org.opensaml.messaging.handler.MessageHandlerException
        Specified by:
        doInvoke in class org.opensaml.messaging.handler.AbstractMessageHandler
        Throws:
        org.opensaml.messaging.handler.MessageHandlerException
      • isMessageSigned

        protected boolean isMessageSigned​(@Nonnull
                                          org.opensaml.messaging.context.MessageContext messageContext)
        Determine whether the inbound message is signed.
        Parameters:
        messageContext - the message context being evaluated
        Returns:
        true if the inbound message is signed, otherwise false