Package net.shibboleth.idp.profile.impl
Class ResolverTestRequestDecoder
java.lang.Object
net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
org.opensaml.messaging.decoder.AbstractMessageDecoder
org.opensaml.messaging.decoder.servlet.AbstractHttpServletRequestMessageDecoder
net.shibboleth.idp.profile.impl.ResolverTestRequestDecoder
- All Implemented Interfaces:
Component,DestructableComponent,InitializableComponent,UnmodifiableComponent,MessageDecoder,HttpServletRequestMessageDecoder
Decodes an incoming resolver test message.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringName of the query parameter carrying the ACS index: "acsIndex" .private final org.slf4j.LoggerClass logger.static final StringName of the query parameter carrying the subject name: "principal" .static final StringName of the query parameter carrying the protocol: "protocol" .static final StringName of the query parameter carrying the requesterID: "requester" .static final StringName of the query parameter for the SAML 1 protocol: "saml1" .static final StringName of the query parameter for the SAML 2 protocol: "saml2" . -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoDecode()protected IntegergetIndex(javax.servlet.http.HttpServletRequest request) Get the ACS index.protected StringgetPrincipal(javax.servlet.http.HttpServletRequest request) Get the name of the subject.protected StringgetProtocol(javax.servlet.http.HttpServletRequest request) Get the protocol.protected StringgetRequesterId(javax.servlet.http.HttpServletRequest request) Get the ID of the requester.Methods inherited from class org.opensaml.messaging.decoder.servlet.AbstractHttpServletRequestMessageDecoder
decode, doInitialize, getHttpServletRequest, getHttpServletRequestSupplier, setHttpServletRequest, setHttpServletRequestSupplierMethods inherited from class org.opensaml.messaging.decoder.AbstractMessageDecoder
doDestroy, getMessageContext, setMessageContextMethods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
destroy, 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.utilities.java.support.component.DestructableComponent
destroy, isDestroyedMethods inherited from interface net.shibboleth.utilities.java.support.component.InitializableComponent
initialize, isInitializedMethods inherited from interface org.opensaml.messaging.decoder.MessageDecoder
getMessageContext
-
Field Details
-
PRINCIPAL_PARAM
Name of the query parameter carrying the subject name: "principal" .- See Also:
-
REQUESTER_ID_PARAM
Name of the query parameter carrying the requesterID: "requester" .- See Also:
-
ACS_INDEX_PARAM
Name of the query parameter carrying the ACS index: "acsIndex" .- See Also:
-
PROTOCOL_PARAM
Name of the query parameter carrying the protocol: "protocol" .- See Also:
-
SAML1_PARAM
Name of the query parameter for the SAML 1 protocol: "saml1" .- See Also:
-
SAML2_PARAM
Name of the query parameter for the SAML 2 protocol: "saml2" .- See Also:
-
log
@Nonnull private final org.slf4j.Logger logClass logger.
-
-
Constructor Details
-
ResolverTestRequestDecoder
public ResolverTestRequestDecoder()
-
-
Method Details
-
doDecode
- Specified by:
doDecodein classAbstractMessageDecoder- Throws:
MessageDecodingException
-
getPrincipal
@Nonnull @NotEmpty protected String getPrincipal(@Nonnull javax.servlet.http.HttpServletRequest request) throws MessageDecodingException Get the name of the subject.- Parameters:
request- current HTTP request- Returns:
- the name of the subject
- Throws:
MessageDecodingException- thrown if the request does not contain a subject name
-
getRequesterId
@Nonnull @NotEmpty protected String getRequesterId(@Nonnull javax.servlet.http.HttpServletRequest request) throws MessageDecodingException Get the ID of the requester.- Parameters:
request- current HTTP request- Returns:
- the ID of the requester
- Throws:
MessageDecodingException- thrown if the request does not contain a requester name
-
getIndex
Get the ACS index.- Parameters:
request- current HTTP request- Returns:
- the ACS index, or null
-
getProtocol
Get the protocol.- Parameters:
request- current HTTP request- Returns:
- the protocol, or null
-