Class BaseSAMLXMLSignatureSecurityHandler
- java.lang.Object
-
- net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
-
- org.opensaml.messaging.handler.AbstractMessageHandler
-
- org.opensaml.security.messaging.impl.BaseTrustEngineSecurityHandler<Signature>
-
- org.opensaml.saml.common.binding.security.impl.BaseSAMLXMLSignatureSecurityHandler
-
- All Implemented Interfaces:
Component,DestructableComponent,InitializableComponent,MessageHandler
- Direct Known Subclasses:
SAMLProtocolMessageXMLSignatureSecurityHandler
public abstract class BaseSAMLXMLSignatureSecurityHandler extends BaseTrustEngineSecurityHandler<Signature>
Base class for SAML security message handlers which evaluate a signature with a signature trust engine.
-
-
Field Summary
Fields Modifier and Type Field Description private SAMLPeerEntityContextpeerContextThe context representing the SAML peer entity.private SAMLProtocolContextsamlProtocolContextThe SAML protocol context in operation.
-
Constructor Summary
Constructors Constructor Description BaseSAMLXMLSignatureSecurityHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CriteriaSetbuildCriteriaSet(String entityID, MessageContext messageContext)protected booleandoPreInvoke(MessageContext messageContext)protected SAMLPeerEntityContextgetSAMLPeerEntityContext()Get theSAMLPeerEntityContextassociated with the message.protected SAMLProtocolContextgetSAMLProtocolContext()Get theSAMLProtocolContextassociated with the message.protected TrustEngine<Signature>resolveTrustEngine(MessageContext messageContext)-
Methods inherited from class org.opensaml.security.messaging.impl.BaseTrustEngineSecurityHandler
evaluate, evaluate, getTrustEngine
-
Methods inherited from class org.opensaml.messaging.handler.AbstractMessageHandler
doInvoke, doPostInvoke, doPostInvoke, getActivationCondition, getLogPrefix, invoke, setActivationCondition
-
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
destroy, doDestroy, doInitialize, initialize, isDestroyed, isInitialized
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.shibboleth.utilities.java.support.component.InitializableComponent
initialize, isInitialized
-
-
-
-
Field Detail
-
peerContext
@Nullable private SAMLPeerEntityContext peerContext
The context representing the SAML peer entity.
-
samlProtocolContext
@Nullable private SAMLProtocolContext samlProtocolContext
The SAML protocol context in operation.
-
-
Method Detail
-
getSAMLPeerEntityContext
@Nullable protected SAMLPeerEntityContext getSAMLPeerEntityContext()
Get theSAMLPeerEntityContextassociated with the message.- Returns:
- the peer context
-
getSAMLProtocolContext
@Nullable protected SAMLProtocolContext getSAMLProtocolContext()
Get theSAMLProtocolContextassociated with the message.- Returns:
- the protocol context
-
doPreInvoke
protected boolean doPreInvoke(@Nonnull MessageContext messageContext) throws MessageHandlerException- Overrides:
doPreInvokein classBaseTrustEngineSecurityHandler<Signature>- Throws:
MessageHandlerException
-
resolveTrustEngine
@Nullable protected TrustEngine<Signature> resolveTrustEngine(@Nonnull MessageContext messageContext)
- Specified by:
resolveTrustEnginein classBaseTrustEngineSecurityHandler<Signature>
-
buildCriteriaSet
@Nonnull protected CriteriaSet buildCriteriaSet(@Nullable String entityID, @Nonnull MessageContext messageContext) throws MessageHandlerException
- Specified by:
buildCriteriaSetin classBaseTrustEngineSecurityHandler<Signature>- Throws:
MessageHandlerException
-
-