Class SamlMockMessageService
java.lang.Object
swiss.trustbroker.samlmock.service.SamlMockMessageService
-
Constructor Summary
ConstructorsConstructorDescriptionSamlMockMessageService(SamlMockProperties properties, SamlMockFileService fileService, swiss.trustbroker.common.saml.service.ArtifactCacheService artifactCacheService, org.apache.velocity.app.VelocityEngine velocityEngine) -
Method Summary
Modifier and TypeMethodDescriptionbuildEncodedRequestMap(String sampleSelector) voidcacheArtifact(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) SamlMockMessage<org.opensaml.saml.saml2.core.StatusResponseType> decodeAndValidateResponse(jakarta.servlet.http.HttpServletRequest request) SamlMockMessage<org.opensaml.saml.saml2.core.RequestAbstractType> decodeRequest(jakarta.servlet.http.HttpServletRequest request) org.opensaml.messaging.context.MessageContextdecodeSamlMessage(jakarta.servlet.http.HttpServletRequest request, swiss.trustbroker.common.saml.dto.ArtifactPeer peer) getCpResponses(SamlMockInboundRequest inboundSamlRequest, jakarta.servlet.http.HttpServletRequest request, String sampleSelector, boolean keepSampleUrls, Class<? extends org.opensaml.saml.saml2.core.StatusResponseType> allowedResponses) voidresignSamlObject(org.opensaml.saml.common.SignableSAMLObject request) voidresolveArtifact(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) static voidvalidateResponse(org.opensaml.messaging.context.MessageContext messageContext, org.opensaml.saml.saml2.core.StatusResponseType samlResponse)
-
Constructor Details
-
SamlMockMessageService
@Autowired public SamlMockMessageService(SamlMockProperties properties, SamlMockFileService fileService, swiss.trustbroker.common.saml.service.ArtifactCacheService artifactCacheService, org.apache.velocity.app.VelocityEngine velocityEngine)
-
-
Method Details
-
buildEncodedRequestMap
-
getCpResponses
public Map<String,SamlMockCpResponse> getCpResponses(SamlMockInboundRequest inboundSamlRequest, jakarta.servlet.http.HttpServletRequest request, String sampleSelector, boolean keepSampleUrls, Class<? extends org.opensaml.saml.saml2.core.StatusResponseType> allowedResponses) -
resignSamlObject
public void resignSamlObject(org.opensaml.saml.common.SignableSAMLObject request) -
decodeAndValidateResponse
public SamlMockMessage<org.opensaml.saml.saml2.core.StatusResponseType> decodeAndValidateResponse(jakarta.servlet.http.HttpServletRequest request) -
decodeRequest
public SamlMockMessage<org.opensaml.saml.saml2.core.RequestAbstractType> decodeRequest(jakarta.servlet.http.HttpServletRequest request) -
decodeSamlMessage
public org.opensaml.messaging.context.MessageContext decodeSamlMessage(jakarta.servlet.http.HttpServletRequest request, swiss.trustbroker.common.saml.dto.ArtifactPeer peer) -
validateResponse
public static void validateResponse(org.opensaml.messaging.context.MessageContext messageContext, org.opensaml.saml.saml2.core.StatusResponseType samlResponse) -
resolveArtifact
public void resolveArtifact(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws IOException - Throws:
IOException
-
cacheArtifact
public void cacheArtifact(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
-