Class SAML1ArtifactRequestIssuerHandler
- java.lang.Object
-
- net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
-
- org.opensaml.messaging.handler.AbstractMessageHandler
-
- org.opensaml.saml.saml1.binding.impl.SAML1ArtifactRequestIssuerHandler
-
- All Implemented Interfaces:
Component
,DestructableComponent
,InitializableComponent
,MessageHandler
public class SAML1ArtifactRequestIssuerHandler extends AbstractMessageHandler
SAMLMessageHandler
that addresses the SAML 1.x limitation that omitted an Issuer value from protocol messages, for the specific case of artifact resolution requests.The issuer/requester is deduced in this case by resolving an artifact from the request and assuming the issuer is the intended recipient of the artifact.
-
-
Field Summary
Fields Modifier and Type Field Description private SAMLArtifactMap
artifactMap
Protocol value to add to context.private org.slf4j.Logger
log
Class logger.
-
Constructor Summary
Constructors Constructor Description SAML1ArtifactRequestIssuerHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doInitialize()
protected void
doInvoke(MessageContext messageContext)
void
setArtifactMap(SAMLArtifactMap map)
Set the artifact map to use.-
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, 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
-
log
@Nonnull private final org.slf4j.Logger log
Class logger.
-
artifactMap
@NonnullAfterInit private SAMLArtifactMap artifactMap
Protocol value to add to context.
-
-
Method Detail
-
setArtifactMap
public void setArtifactMap(@Nonnull SAMLArtifactMap map)
Set the artifact map to use.- Parameters:
map
- the artifact map
-
doInitialize
protected void doInitialize() throws ComponentInitializationException
- Overrides:
doInitialize
in classAbstractInitializableComponent
- Throws:
ComponentInitializationException
-
doInvoke
protected void doInvoke(@Nonnull MessageContext messageContext) throws MessageHandlerException
- Specified by:
doInvoke
in classAbstractMessageHandler
- Throws:
MessageHandlerException
-
-