Class ReceivedEndpointSecurityHandler
java.lang.Object
net.shibboleth.shared.component.AbstractInitializableComponent
org.opensaml.messaging.handler.AbstractMessageHandler
org.opensaml.messaging.handler.AbstractHttpServletRequestMessageHandler
org.opensaml.saml.common.binding.security.impl.ReceivedEndpointSecurityHandler
- All Implemented Interfaces:
Component,DestructableComponent,InitializableComponent,MessageHandler
Message handler which checks the validity of the SAML protocol message receiver
endpoint against requirements indicated in the message.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.slf4j.LoggerLogger.private URIComparatorThe URI comparator to use in performing the validation. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckEndpointURI(MessageContext messageContext, URIComparator comparator) Check the validity of the SAML protocol message receiver endpoint against requirements indicated in the message.protected booleancompareEndpointURIs(String messageDestination, String receiverEndpoint, URIComparator comparator) Compare the message endpoint URI's specified.protected voiddoInvoke(MessageContext messageContext) Performs the handler logic.Get the URI comparator instance to use.voidsetURIComparator(URIComparator comparator) Set the URI comparator instance to use.Methods inherited from class org.opensaml.messaging.handler.AbstractHttpServletRequestMessageHandler
doInitialize, getHttpServletRequest, getHttpServletRequestSupplier, isCheckDuringInit, setCheckDuringInit, setHttpServletRequestSupplierMethods inherited from class org.opensaml.messaging.handler.AbstractMessageHandler
doPostInvoke, doPostInvoke, doPreInvoke, getActivationCondition, getLogPrefix, invoke, isPreInvokeCalled, setActivationConditionMethods inherited from class net.shibboleth.shared.component.AbstractInitializableComponent
checkComponentActive, checkSetterPreconditions, destroy, doDestroy, ifDestroyedThrowDestroyedComponentException, ifInitializedThrowUnmodifiabledComponentException, ifNotInitializedThrowUninitializedComponentException, initialize, isDestroyed, isInitializedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.shibboleth.shared.component.InitializableComponent
initialize, isInitialized
-
Field Details
-
log
@Nonnull private org.slf4j.Logger logLogger. -
uriComparator
The URI comparator to use in performing the validation.
-
-
Constructor Details
-
ReceivedEndpointSecurityHandler
public ReceivedEndpointSecurityHandler()Constructor.
-
-
Method Details
-
getURIComparator
Get the URI comparator instance to use.- Returns:
- the uriComparator.
-
doInvoke
Performs the handler logic.- Specified by:
doInvokein classAbstractMessageHandler- Parameters:
messageContext- the message context on which to invoke the handler- Throws:
MessageHandlerException- if there is an error invoking the handler on the message context
-