Class HubTransformersFactory


  • public class HubTransformersFactory
    extends java.lang.Object
    • Constructor Detail

      • HubTransformersFactory

        public HubTransformersFactory()
    • Method Detail

      • getOutboundResponseFromHubToStringTransformer

        public java.util.function.Function<uk.gov.ida.saml.core.domain.OutboundResponseFromHub,​java.lang.String> getOutboundResponseFromHubToStringTransformer​(uk.gov.ida.saml.security.EncryptionKeyStore encryptionKeyStore,
                                                                                                                                                                     uk.gov.ida.saml.security.IdaKeyStore keyStore,
                                                                                                                                                                     uk.gov.ida.saml.security.EntityToEncryptForLocator entityToEncryptForLocator,
                                                                                                                                                                     org.opensaml.xmlsec.algorithm.SignatureAlgorithm signatureAlgorithm,
                                                                                                                                                                     org.opensaml.xmlsec.algorithm.DigestAlgorithm digestAlgorithm)
      • getOutboundResponseFromHubToStringTransformer

        public java.util.function.Function<uk.gov.ida.saml.core.domain.OutboundResponseFromHub,​java.lang.String> getOutboundResponseFromHubToStringTransformer​(uk.gov.ida.saml.security.EncryptionKeyStore encryptionKeyStore,
                                                                                                                                                                     uk.gov.ida.saml.security.IdaKeyStore keystore,
                                                                                                                                                                     uk.gov.ida.saml.security.EntityToEncryptForLocator entityToEncryptForLocator,
                                                                                                                                                                     uk.gov.ida.saml.core.transformers.outbound.decorators.ResponseAssertionSigner responseAssertionSigner,
                                                                                                                                                                     org.opensaml.xmlsec.algorithm.SignatureAlgorithm signatureAlgorithm,
                                                                                                                                                                     org.opensaml.xmlsec.algorithm.DigestAlgorithm digestAlgorithm)
      • getSamlProfileOutboundResponseFromHubToStringTransformer

        public java.util.function.Function<uk.gov.ida.saml.core.domain.OutboundResponseFromHub,​java.lang.String> getSamlProfileOutboundResponseFromHubToStringTransformer​(uk.gov.ida.saml.security.EncryptionKeyStore encryptionKeyStore,
                                                                                                                                                                                uk.gov.ida.saml.security.IdaKeyStore keystore,
                                                                                                                                                                                uk.gov.ida.saml.security.EntityToEncryptForLocator entityToEncryptForLocator,
                                                                                                                                                                                uk.gov.ida.saml.core.transformers.outbound.decorators.ResponseAssertionSigner responseAssertionSigner,
                                                                                                                                                                                org.opensaml.xmlsec.algorithm.SignatureAlgorithm signatureAlgorithm,
                                                                                                                                                                                org.opensaml.xmlsec.algorithm.DigestAlgorithm digestAlgorithm)
      • getHubIdentityProviderMetadataDtoToElementTransformer

        public java.util.function.Function<HubIdentityProviderMetadataDto,​org.w3c.dom.Element> getHubIdentityProviderMetadataDtoToElementTransformer()
      • getIdaAuthnRequestFromHubToStringTransformer

        public java.util.function.Function<uk.gov.ida.saml.hub.domain.IdaAuthnRequestFromHub,​java.lang.String> getIdaAuthnRequestFromHubToStringTransformer​(uk.gov.ida.saml.security.IdaKeyStore keyStore,
                                                                                                                                                                  org.opensaml.xmlsec.algorithm.SignatureAlgorithm signatureAlgorithm,
                                                                                                                                                                  org.opensaml.xmlsec.algorithm.DigestAlgorithm digestAlgorithm)
      • getStringToAuthnRequestTransformer

        public uk.gov.ida.saml.deserializers.StringToOpenSamlObjectTransformer<org.opensaml.saml.saml2.core.AuthnRequest> getStringToAuthnRequestTransformer()
      • getStringToResponseTransformer

        public uk.gov.ida.saml.deserializers.StringToOpenSamlObjectTransformer<org.opensaml.saml.saml2.core.Response> getStringToResponseTransformer()
      • getStringToResponseTransformer

        public uk.gov.ida.saml.deserializers.StringToOpenSamlObjectTransformer<org.opensaml.saml.saml2.core.Response> getStringToResponseTransformer​(ResponseSizeValidator validator)
      • getStringToAssertionTransformer

        public uk.gov.ida.saml.deserializers.StringToOpenSamlObjectTransformer<org.opensaml.saml.saml2.core.Assertion> getStringToAssertionTransformer()
      • getMatchingServiceRequestToElementTransformer

        public java.util.function.Function<HubAttributeQueryRequest,​org.w3c.dom.Element> getMatchingServiceRequestToElementTransformer​(uk.gov.ida.saml.security.IdaKeyStore keyStore,
                                                                                                                                             uk.gov.ida.saml.security.EncryptionKeyStore encryptionKeyStore,
                                                                                                                                             uk.gov.ida.saml.security.EntityToEncryptForLocator entity,
                                                                                                                                             org.opensaml.xmlsec.algorithm.SignatureAlgorithm signatureAlgorithm,
                                                                                                                                             org.opensaml.xmlsec.algorithm.DigestAlgorithm digestAlgorithm,
                                                                                                                                             java.lang.String hubEntityId)
      • getMatchingServiceHealthCheckRequestToElementTransformer

        public java.util.function.Function<MatchingServiceHealthCheckRequest,​org.w3c.dom.Element> getMatchingServiceHealthCheckRequestToElementTransformer​(uk.gov.ida.saml.security.IdaKeyStore keyStore,
                                                                                                                                                                 uk.gov.ida.saml.security.EncryptionKeyStore encryptionKeyStore,
                                                                                                                                                                 uk.gov.ida.saml.security.EntityToEncryptForLocator entity,
                                                                                                                                                                 org.opensaml.xmlsec.algorithm.SignatureAlgorithm signatureAlgorithm,
                                                                                                                                                                 org.opensaml.xmlsec.algorithm.DigestAlgorithm digestAlgorithm,
                                                                                                                                                                 java.lang.String hubEntityId)
      • getRequestAbstractTypeToStringTransformer

        public <T extends org.opensaml.saml.saml2.core.RequestAbstractType> RequestAbstractTypeToStringTransformer<T> getRequestAbstractTypeToStringTransformer​(boolean includeKeyInfo,
                                                                                                                                                                uk.gov.ida.saml.security.IdaKeyStore keyStore,
                                                                                                                                                                org.opensaml.xmlsec.algorithm.SignatureAlgorithm signatureAlgorithm,
                                                                                                                                                                org.opensaml.xmlsec.algorithm.DigestAlgorithm digestAlgorithm)
      • getAuthnRequestToStringTransformer

        public RequestAbstractTypeToStringTransformer<org.opensaml.saml.saml2.core.AuthnRequest> getAuthnRequestToStringTransformer​(boolean includeKeyInfo,
                                                                                                                                    uk.gov.ida.saml.security.IdaKeyStore keyStore,
                                                                                                                                    org.opensaml.xmlsec.algorithm.SignatureAlgorithm signatureAlgorithm,
                                                                                                                                    org.opensaml.xmlsec.algorithm.DigestAlgorithm digestAlgorithm)
      • getStringToIdaResponseIssuedByIdpTransformer

        public java.util.function.Function<java.lang.String,​InboundResponseFromIdp> getStringToIdaResponseIssuedByIdpTransformer​(uk.gov.ida.saml.security.SignatureValidator idpSignatureValidator,
                                                                                                                                       uk.gov.ida.saml.security.IdaKeyStore keyStore,
                                                                                                                                       java.net.URI expectedDestinationHost,
                                                                                                                                       java.lang.String expectedEndpoint,
                                                                                                                                       IdExpirationCache<java.lang.String> assertionIdCache,
                                                                                                                                       java.lang.String hubEntityId)
      • getDecoratedSamlResponseToIdaResponseIssuedByIdpTransformer

        public DecoratedSamlResponseToIdaResponseIssuedByIdpTransformer getDecoratedSamlResponseToIdaResponseIssuedByIdpTransformer​(uk.gov.ida.saml.security.SignatureValidator idpSignatureValidator,
                                                                                                                                    uk.gov.ida.saml.security.IdaKeyStore keyStore,
                                                                                                                                    java.net.URI expectedDestinationHost,
                                                                                                                                    java.lang.String expectedEndpoint,
                                                                                                                                    IdExpirationCache<java.lang.String> assertionIdCache,
                                                                                                                                    java.lang.String hubEntityId)