Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: lien



Column
width50

Contenu

Sommaire
maxLevel2
stylenone





Développer
titlePlus d'info
Contenu par étiquette
showLabelsfalse
max10
spacescom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@9a3
showSpacefalse
sorttitle
typepage
cqllabel = "3dsv2" and label = "directpayment" and type = "page" and space = "DT"
labelsbancontact belgique choixdelamarque


Extrait
hiddentrue

Le tableau ci-dessous liste les dernières modifications effectuées sur ce document.

Jira
serverSystem JIRA
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId50744091-840f-3ee1-b868-bceedb28d8a1
keyPAYLPRO-1157



Présentation

Monext Online récupère vos informations SDK 3DS pour prendre en compte votre SDK mobile dans le traitement de l'authentification 3D Secure.
En mode direct, vous pourrez ainsi améliorer votre parcours de paiement en appelant directement les web services de paiement pour réaliser l'authentification dans votre application mobile au lieu d'une webview.


Comment intégrer votre SDK

Vous devez réaliser une demande d'authentification et récupérer les données SDK 3DS afin de les transmettre dans la demande d'autorisation.

Challenge

Les étapes du traitement :

  1. Vous pouvez réaliser d'une demande d'authentification verifyEnrollmentRequest avec un Challenge.
  2. Vous devez remplir les informations de l'objet threeDSInfo.sdk
  3. La réponse à la demande de Challenge sera confirmé par l'état ACCEPTED et un code retour 03104.
  4. Vous devez récupérer les informations de l'objet sdkchallenge.
  5. Votre sdk mobile réalise la demande d'authentification et d'autorisation avec les informations 3DS avec les info sdk.

Frictionless

Dans ce cas, il n'est pas necessaire d'utiliser l'object SDKChallenge, car il n'y pas d'authentification.

  • Vous pouvez réaliser d'une demande d'authentification verifyEnrollmentRequest avec un Challenge.
  • Vous devez remplir les informations de l'objet threeDSInfo.sdk
  • La réponse à la demande de Challenge sera confirmé par l'état ACCEPTED.
  • Votre sdk mobile réalise la demande d'autorisation avec les informations 3DS avec les info sdk.





Exemple


Réponse ACCEPTER à la demande challenge avec les informations sdkChallenge

Bloc de code
languagexml
themeConfluence
titleExemple verifyEnrollment
linenumberstrue
collapsetrue
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Header/>
   <soapenv:Body>
      <impl:verifyEnrollmentResponse xmlns:impl="http://impl.ws.payline.experian.com" xmlns:obj="http://obj.ws.payline.experian.com">
         <impl:transient>X9X9X9X9X9X9X9X9X8X9X9X9X9X9X9==</impl:transient>
         <impl:result>
            <obj:code>03104</obj:code>
            <obj:shortMessage>ACCEPTED</obj:shortMessage>
            <obj:longMessage>Transaction accepted - SDK Challenge requested</obj:longMessage>
         </impl:result>
         <impl:sdkChallenge> <!-- balise existante dans l'appel request –  >
                <obj:cardType>VISA</obj:cardType>
                <obj:threeDSServerTransID>99999999-9999-9999-999-999999999999</obj:threeDSServerTransID>
                <obj:acsTransID>99999999-9999-9999-9999-999999999999</obj:acsTransID>
                <obj:acsReferenceNumber>3DS_LOA_ACS_XXX_999999_99999</obj:acsReferenceNumber>
                <obj:acsSignedContent>9999999999..9999..9999_99999</obj:acsSignedContent>
                <obj:threeDSVersion>2.2.0</obj:threeDSVersion>
                <obj:authenticationType>01</obj:authenticationType>
                <obj:sdkTransID>99999999-9999-9999-9999-999999999999</obj:sdkTransID>
                   <obj:dsTransID>99999999-9999-9999-9999-999999999999</obj:dsTransID>
                   <obj:dsOperatorID>99999999-9999-9999-9999-999999999999</obj:dsOperatorID>
                   <obj:transStatus>C</obj:transStatus>
                   <obj:acsRenderingType>{ "acsInterface" : "01", "acsUiTemplate" : "01" }</obj:acsRenderingType>
                   <obj:acsChallengeMandated>N</obj:acsChallengeMandated>
         </impl:sdkChallenge>
         <impl:mdFieldName>MD</impl:mdFieldName>
         <impl:mdFieldValue>99999999-9999-9999-9999-9999999999999</impl:mdFieldValue>
         <impl:mpiResult>C</impl:mpiResult>
         <impl:token/>
      </impl:verifyEnrollmentResponse>
   </soapenv:Body>
</soapenv:Envelope>



Pages associées

Contenu par étiquette
showLabelsfalse
showSpacefalse
sorttitle
cqllabel = "fr" and label = "widget" and label = "integration"


Center

Inclusion d'extrait
Info page
Info page
nopaneltrue