UAE PASS document signature verification API offers for the signer’s identity verification through UAE PASS digital signature feature. On integrating the UAE PASS Document signature verification feature SP can validate the document singed time, signer details up to 3 years.
Copy < soapenv : Envelope xmlns : soapenv = "http://schemas.xmlsoap.org/soap/envelope/" xmlns : xsd = "http://www.w3.org/2001/XMLSchema" xmlns : xsi = "http://www.w3.org/2001/XMLSchema-instance" >
< soapenv : Header >
< wsse : Security soapenv : actor = "http://schemas.xmlsoap.org/soap/actor/next" soapenv : mustUnderstand = "1" xmlns : wsse = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" >
< wsse : UsernameToken >
< wsse : Username >{client_id}</ wsse : Username >
< wsse : Password Type = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText" >{client_secret}</ wsse : Password >
</ wsse : UsernameToken >
</ wsse : Security >
</ soapenv : Header >
< soapenv : Body >
< VerifyRequest Profile = "urn:safelayer:tws:dss:1.0:profiles:pdf:1.0:verify" RequestID = "ba3810598a90af56a7e8" xmlns = "http://www.docs.oasis-open.org/dss/2004/06/oasis-dss-1.0-core-schema-wd-27.xsd" >
< OptionalInputs >
< ns1 : AddCertificateValues binary = "true" xsi : type = "ns1:AddCertificateValuesType" xmlns : ns1 = "http://www.safelayer.com/TWS" />
< ns2 : AddSignatureForm />
< css : AddRevocationValues binary = "true" />
< css : AddTimeStampValues binary = "true" />
</ OptionalInputs >
< InputDocuments >
< Document >
< Base64Data MimeType = "application/pdf" >JVBERi0xLjcKJeLjz9MKMSAwIG9iago8PC9DcmVhdGlvbkRhdGUoRDoyMDIxMDgwNjEwMjcwMSkvQ3JlYXRvcihQREZpdW0pL1Byb2R1Y2VyKFBERml1bTsgbW9kaWZpZWQgdXNpbmcgaVRleHRTaGFycJIgNS41LjEzLjEgqTIwMDAtMjAxOSBpVGV4dCBHcm91cCBOViBcKEFHUEwtdmVyc2lvblwpKS9Nb2REYXRlKEQ6MjAyMTA5MjMwNjI2MTYrMDAnMDAnKT4</ Base64Data >
</ Document >
</ InputDocuments >
</ VerifyRequest >
</ soapenv : Body >
</ soapenv : Envelope >
Copy <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header>
<wsse:Security soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next" soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<wsse:UsernameToken>
<wsse:Username>{client_id}</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">{client_secret}</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
<VerifyRequest Profile="urn:safelayer:tws:dss:1.0:profiles:pdf:1.0:verify" RequestID="ba3810598a90af56a7e8" xmlns="http://www.docs.oasis-open.org/dss/2004/06/oasis-dss-1.0-core-schema-wd-27.xsd">
<OptionalInputs>
<ns1:AddCertificateValues binary="true" xsi:type="ns1:AddCertificateValuesType" xmlns:ns1="http://www.safelayer.com/TWS"/>
<ns2:AddSignatureForm/>
<css:AddRevocationValues binary="true"/>
<css:AddTimeStampValues binary="true"/>
</OptionalInputs>
<InputDocuments>
<Document>
<Base64Data MimeType="application/pdf">JVBERi0xLjcKJeLjz9MKMSAwIG9iago8PC9DcmVhdGlvbkRhdGUoRDoyMDIxMDgwNjEwMjcwMSkvQ3JlYXRvcihQREZpdW0pL1Byb2R1Y2VyKFBERml1bTsgbW9kaWZpZWQgdXNpbmcgaVRleHRTaGFycJIgNS41LjEzLjEgqTIwMDAtMjAxOSBpVGV4dCBHcm91cCBOViBcKEFHUEwtdmVyc2lvblwpKS9Nb2REYXRlKEQ6MjAyMTA5MjMwNjI2MTYrMDAnMDAnKT4</Base64Data>
</Document>
</InputDocuments>
</VerifyRequest>
</soapenv:Body>
</soapenv:Envelope>
Copy <? xml version = "1.0" encoding = "UTF-8" ?>
< SOAP-ENV : Envelope xmlns : SOAP-ENV = "http://schemas.xmlsoap.org/soap/envelope/" >
< SOAP-ENV : Body >
< dss : VerifyResponse xmlns : dsig = "http://www.w3.org/2000/09/xmldsig#" xm lns : css = "http://www.safelayer.com/TWS" xmlns : dss = "http://www.docs.oasis-open.o rg/dss/2004/06/oasis-dss-1.0-core-schema-wd-27.xsd" xmlns : xades = "http://uri.et si.org/01903/v1.2.2#" Profile = "urn:safelayer:tws:dss:1.0:profiles:pdf:1.0:veri fy" RequestID = "9f116d3821d805702aaa" >
< dss : Result >
< dss : ResultMajor >urn:oasis:names:tc:dss:1.0:resultmajor:Succes s</ dss : ResultMajor >
< dss : ResultMinor >urn:oasis:names:tc:dss:1.0:resultminor:ValidS ignature_OnAllDocuments</ dss : ResultMinor >
</ dss : Result >
< dss : OptionalOutputs >
< dss : SigningTime ThirdPartyTimestamp = "false" >2018-11-21T08:39: 45Z</ dss : SigningTime >
< dss : SignerIdentity Format = "urn:oasis:names:tc:SAML:1.1:nameid
-format:X509SubjectName" >CN=Alexandros Monastiriotis + OID.2.5.4.5=#130F37834 313938353430343039313738, OU=UAE PASS, O=UAE Government, L=Dubai, C=AE</ dss : Si
gnerIdentity>
< css : TrustInfo TrustLabel = "" TrustLevel = "0" />
< css : TrustInfoSummary TrustLevel = "0" />
< css : VerifyingPolicy xmlns : css = "http://www.safelayer.com/TWS" >
< css : Identifier Qualifier = "OIDAsURN" >urn:uae:tws:verificat ion:policy:digitalid</ css : Identifier >
</ css : VerifyingPolicy >
< css : ValidationPolicy xmlns : css = "http://www.safelayer.com/TWS"
>
< css : Identifier Qualifier = "OIDAsURN" >urn:uae:tws:validation:policy:digitald</ css : Identifier >
</ css : ValidationPolicy >
< css : PdfFieldLabel >sign_091f1423</ css : PdfFieldLabel >
< css : NumberPdfSignatures >1</ css : NumberPdfSignatures >
</ dss : OptionalOutputs >
</ dss : VerifyResponse >