Pobieramy z URI /epuap/artifact parametr SAMLart. Tworzymy XML’a: COItest AAQAAKFbFR94fxqmioAqjJUwfyUtjJbv0uEPB7ooopodBwwTW+ehcM19zsk= Gdzie: • Issuer – nazwa systemu zewnętrznego ( w tym wypadku COItest ) • Artifact – wartość SAMLart (tutaj AAQAAKFbFR94fxqmioAqjJUwfyUtjJbv0uEPB7ooopodBwwTW+ehcM19zsk=) • atrybut ID – złączony (znakowo) ciąg "ID-" z wygenerowanym unikalnym UUID (tutaj 21a3af48-9450-4c40-8937-238dae1e637e ) • atrybut IssueInstant – bieżąca data Zulu w formacie yyyy-mm-ddTHH:MM:SS+TZOffset (tutaj 2017-06-29T10:25:15+02:00) W komunikacie podpisujemy element ArtifactResolve ( /*[local-name()='Envelope']/*[local-name()='Body']/*[local-name()='ArtifactResolve'] ) metodą Enveloped (podpis wewnątrz elementu podpisywanego) referencję wskazujemy przez xml:id (#ID-elementu) COI03 GzYUUAI11pEOGoeWsYuj/B90viM= eGhE1aXzc1UebRRVi5TIVMd2Vmt+fXCmzYMR2SHwG9XQM4SAJRVmyPK5iSxqrzQ3p2+dRiKEETzrbN2cmVFmAIaGTxTt0zRNofMKEfe8wQGSWJw//XC7QmmC+aHHga3AQqQvTHau6ukjqBwxgNy642pZ3A4zAmt8VO0zatvMRquQUZrYItoA30nVyig/R9UY+X1ZEnK9qnmJI/6plk+66LwufI/+wSBo3DjCVJGtla1QXazYWCFjwaPQ3GbL4LW3DphoS/H1/iXoUlycwoNbCUo/Rwd+GO0ZAT1dnA5VUmjuCiOXSFLSx9MkvWj6oXYh0/FjJsYVjWAIFa96NqpWyA== MIIDLjCCAhagAwIBAgICARQwDQYJKoZIhvcNAQELBQAwXTELMAkG..... CN=CPI CA for epuap TEST2, OU=CPI CA for epuap TEST2, O=COI, C=PL 276 AAQAAKFbFR94fxqmioAqjJUwfyUtjJbv0uEPB7ooopodBwwTW+ehcM19zsk= Komunikat wysyłamy do URL’a https://int.pz.gov.pl/dt-services/idpArtifactResolutionService . Nagłówki: Content-Type='text/xml;charset=UTF-8’ SOAPAction=''