Class SamlMockMessageService

java.lang.Object
swiss.trustbroker.samlmock.service.SamlMockMessageService

@Component public class SamlMockMessageService extends Object
  • 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

      public Map<String,SamlMockRpRequest> buildEncodedRequestMap(String sampleSelector)
    • 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)