ArtifactResolve
The following example shows an ArtifactResolve request containing the previously received Artifact.
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Header />
<soap-env:Body>
<samlp:ArtifactResolve xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"
xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol"
Destination="https://idp.id.hin.ch/auth/realms/hinid-dev/protocol/saml/resolve"
ID="_e3593cfd37504206ba79fc141b172a1c" IssueInstant="2026-06-29T14:21:04Z" Version="2.0">
<saml:Issuer>https://example.com/</saml:Issuer>
<ds:Signature>
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
<ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" />
<ds:Reference URI="#_e3593cfd37504206ba79fc141b172a1c">
<ds:Transforms>
<ds:Transform
Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
<ds:DigestValue>+tzQZP..hFVDU=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
RJVt...XMw=
</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>
MII...c=
</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</ds:Signature>
<samlp:Artifact>AAQAANzlo1k6/Q7WAH2CX5679GgHe5Lz3KMkJUqa01rG/8Zgbu6ijleYN/k=</samlp:Artifact>
</samlp:ArtifactResolve>
</soap-env:Body>
</soap-env:Envelope>