Computop Mobile SDK Authentisierung Integration Guide

Ähnliche Dokumente
Bancontact Integration Guide. Version 6.2.1

Boniversum Integration Guide. Version 6.2.1

Integration Guide. Version 6.2.1

Statusabfragen Integration Guide. Version 6.2.3

Schufa IdentCheck Integration Guide. Version 6.2.1

ideal Integration Guide Version 6.2.2

TrustPay Integration Guide. Version 6.2.2

PostFinance Integration Guide. Version 6.2.2

paysafecard Integration Guide Version 6.2.2

CRIF Integration Guide. Version 6.2.1

giropay Integration Guide Version 6.2.2

POSTPAY Integration Guide. Version 6.2.1

SOFORT Überweisung über PPRO Integration Guide. Version 6.2.2

Barzahlen Integration Guide. Version 6.2.2

Apple Pay Integration Guide. Version 6.2.2

Trustly Integration Guide. Version 6.2.1

easycredit Integration Guide Version Stand: Über easycredit: Allgemeines zu easycredit Integration Guide Computop easycredit 1

paydirekt Integration Guide Version 6.2.3

Alipay Integration Guide. Version 6.2.1

Limonetik Integration Guide. Version 6.2.2

PayMorrow Integration Guide. Version Stand: Über PayMorrow: Allgemeines zu PayMorrow. Integration Guide Computop PayMorrow 1

Payolution Integration Guide. Version Stand: Über Payolution: Allgemeines zu Payolution. Integration Guide Computop Payolution 1

Klarna Integration Guide. Version 6.2.1

RatePAY Integration Guide. Version Stand: Über RatePAY: Allgemeines zu RatePAY. Integration Guide Computop RatePAY 1

Klarna Integration Guide. Version 6.2.3

Batch-Manager Integration Guide. Version 6.2.1

Be2bill Integration Guide. Version 6.2.1

Hosted Payment Page Integration Guide. Version 6.2.1

PagBrasil Integration Guide. Version 6.2.2

PayPal Integration Guide. Version 6.2.2

PayPal Integration Guide. Version 6.2.3

datenlink-schnittstelle Version 1.0

Schnittstellenbeschreibung

AfterPay Integration Guide. Version 6.2.2

Nutzung von REST Clients für Allyouneed Marktplatz

Grundlagen der Web-Entwicklung INF3172

PHP Bibliothek für ratenkauf by easycredit

Unified-E Standard WebHttp Adapter

Benutzerhandbuch. Neukirchen

PayU CEE Integration Guide. Version 6.2.4

PayU CEE Integration Guide. Version 6.2.3

Dokumentation der REST- Schnittstelle des Funk- Sensorsystem GesySense. Gesytec GmbH Pascalstr. 6 D Aachen

V Dokumenthistorie

REST Services To-Go Einfacher Einstieg in die REST Programmierung

BOSNotifier.de Gateway API Dokumentation. Inhaltsverzeichnis... 1 Gateway API BOSNotifier.de... 2 Schnittstellen... 2 Protokolle...

MQTT Dokumentation VERBINDEN VON ENDGERÄTEN ÜBER DAS MQTT-PROTOKOLL VERSION 1.1.0

Anbindung externer Webanwendung an PDF- AS-WEB 4.0

Programmers Manual Geodaten Ver. 2.0

<Insert Picture Here> BI Publisher Berichte in eigene Anwendungen integrieren

Benutzerhandbuch. Liquid-Preisvergleichsportale. Version

BUSINESSMAIL X.400 WEB SERVICE API MAILBOX STATUS V1.0

ENTWICKLERSCHNITTSTELLE GMC PADOK

C++ - Einführung in die Programmiersprache Header-Dateien und Funktionen. Leibniz Universität IT Services Anja Aue

registra Schnittstelle

GRUDIS RB3 (Schnittstelle MapViewer)

Anwenderdokumentation für die Industrie Test-Gegenstelle ELBRIDGE-Schnittstelle

Integration von giropay und Überweisung in die Express- Kaufabwicklung

perimed puls Digitale Patientenaufklärung Webservice/REST-Schnittstellen

NAME-VALUE PAIR API ENTWICKLER-DEFINITION DER EXPORT-SCHNITTSTELLE

Softwareentwicklung II (IB) Blatt 2. Prof. Dr. Oliver Braun. Fakultät für Informatik und Mathematik Hochschule München

Anleitung REST API Schneelast-Messsystem SMS

Transkript:

Computop Mobile SDK Authentisierung Integration Guide Version 6.2.2 Stand: 25.08.2017

Inhaltsverzeichnis Über Computop Mobile SDK Authentisierung... 4 Allgemeines zu Mobile SDK Authentisierung... 4 Diagramm zum Prozessablauf... 4 Paygate-Schnittstelle... 5 Definitionen... 5 Mobile SDK Authentisierungs-Prozess... 6 Aufruf der Schnittstelle... 6

Dokumenthistorie Datum Name Änderung 25.08.2017 Peter Posse GitHub-Link hinzugefügt 01.06.2017 Peter Posse Abschnitt Authentisierungs-Prozess eingefügt 28.12.2016 Peter Posse Erstfassung

Über Computop Mobile SDK Authentisierung: Allgemeines zu Mobile SDK Authentisierung ÜBER COMPUTOP MOBILE SDK AUTHENTISIERUNG Allgemeines zu Mobile SDK Authentisierung Dieses Dokument beschreibt die Computop SDK Authentisierungsmethode und die entsprechenden Parameter für die Anforderung der Authentisierung sowie die Antwortparameter. Wenn ein Händler eine eigene App entwickelt, ist diese Methode erforderlich, damit eine gesicherte Authentisierung unabhängig von der App über die Computop-Schnittstelle erfolgt. Die Authentisierung basiert dabei auf einem Einmal-Token, das zwischen Computop und dem Händler ausgetauscht wird. Weitergehende Informationen zur Integration des SDK finden sich im GitHub-Repository unter https://github.com/computop. Diagramm zum Prozessablauf Merchant App Merchant Server Paygate 1 Token request 2 authtoken.aspx Response 3 One time token 4 5 Payment request Prozessablauf Mobile SDK Authentisierung Integration Guide Computop Mobile SDK Authentisierung 4

Paygate-Schnittstelle: Definitionen PAYGATE-SCHNITTSTELLE Definitionen Datenformate: Format a as n an ans ns bool Beschreibung alphabetisch alphabetisch mit Sonderzeichen numerisch alphanumerisch alphanumerisch mit Sonderzeichen numerisch mit Sonderzeichen Bool scher Ausdruck (true oder false) 3 feste Länge mit 3 Stellen/Zeichen..3 variable Länge mit maximal 3 Stellen/Zeichen enum dttm Aufzählung erlaubter Werte ISODateTime (JJJJ-MM-TTThh:mm:ss) Abkürzungen: Abkürzung CND M O C Beschreibung Bedingung (condition) Pflicht (mandatory) optional bedingt (conditional) Integration Guide Computop Mobile SDK Authentisierung 5

Paygate-Schnittstelle: Mobile SDK Authentisierungs-Prozess Mobile SDK Authentisierungs-Prozess Prozessüberblick auf oberer Ebene: 1. Mobile SDK erzeugt Authentisierungsanfrage an URD-Endpunkt des Händlers 2. URL-Endpunkt des Händlers erzeugt AuthToken und AuthLabel 3. URL-Endpunkt des Händlers ruft Computop-Schnittstelle mit unten definierten Parametern 4. URL-Endpunkt des Händlers empfängt Antwort von Computop 5. URL-Endpunkt des Händlers reagiert auf die Authentisierungsanfrage von Mobile SDK Für die Authentisierungsanfrage sollte der Endpunkt des Händlers eine POST-Anfrage mit dem Content-Typ: application/json sowie einem JSON-Body wie folgt akzeptzieren: { "merchantid" : <Computop_MerchantID> } Mobile SDK erwartet ein JSON-Objekt als Antwort vom Endpunkt des Händlers, so dass der Endpunkt des Händlers ein JSON-Objekt mit Attributen aus der Antwort sowie generiert aus AuthToken und AuthLabel etwa folgendermaßen erzeugen muss: { } "AuthToken : <generated_token>, "AuthLabel": <generated_label>, ExpiryDate : <expiry_date_of_token> "Description": <description_from_computop_response>, "Status": <status_from_computop_response>, "Code": <code_from_computop_response> Aufruf der Schnittstelle Um ein Einmal-Token zur Verschlüsselung im Computop Paygate zu registrieren, muss der Händler die nachfolgenden Parameter über eine Server-zu-Server-Verbindung an Computop übertragen. Rufen Sie dazu folgende URL auf: https://www.computop-paygate.com/authtoken.aspx Hinweis: Aus Sicherheitsgründen lehnt das Paygate alle Zahlungsanfragen mit Formatfehlern ab. Bitte übergeben Sie deshalb bei jedem Parameter den korrekten Datentyp. Die folgende Tabelle beschreibt die verschlüsselten Übergabeparameter: Parameter Format CND Beschreibung MerchantID ans..30 M HändlerID, die von Computop vergeben wird AuthToken an16..56 M Eindeutiges von Händler generiertes Token, dass zur Entschlüsselung der Zahlungsanfrage verwendet wird AuthLabel an32..64 M Bezeichner für das verwendete AuthToken zur Entschlüsselung der Zahlungsanfrage ExpiryDate dttm O Endzeitpunkt der Gültigkeit des Tokens. Die maximale Gültigkeitsdauer beträgt 24 Stunden. Wenn der Wert nicht angegeben ist, läuft das Token standardmäßig nach 15 Minuten ab. Parameter für Anfrage zur Authentisierung Die folgende Tabelle beschreibt die Parameter, die das Paygate als Antwort zurückgibt: Integration Guide Computop Mobile SDK Authentisierung 6

Paygate-Schnittstelle: Aufruf der Schnittstelle Parameter Format CND Beschreibung MID ans..30 M HändlerID, die von Computop vergeben wird Status a..30 M OK oder FAILED Description ans..1024 M Nähere Beschreibung der Werte von Status und Code. Bitte nutzen Sie nicht den Parameter Description sondern Code für die Auswertung des Transaktionsstatus! Code n8 M Fehlercode gemäß Excel-Datei Paygate Antwort Codes (Teil des Software Clients auf www.computop.de/handbuch) ExpiryDate dttm M Endzeitpunkt der Gültigkeit des Tokens. Entweder Standardwert oder Rückgabe des Wertes aus dem Aufruf. Antwort-Parameter für Anfrage zur Authentisierung Integration Guide Computop Mobile SDK Authentisierung 7