Über Computop Mobile SDK Authentisierung
Allgemeines zu Computop 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.
Zahlarten und Integration
Sie finden in den Repositories details zu den unterstützten Zahlarten und Details zur Integration.
Zurzeit existieren folgende Repositories:
Diagramm zum Prozessablauf
Prozessablauf Mobile SDK Authentisierung
Paygate-Schnittstelle
a alphabetisch as alphabetisch mit Sonderzeichen n numerisch an alphanumerisch ans alphanumerisch mit Sonderzeichen ns numerisch mit Sonderzeichen bool Bool’scher Ausdruck (true oder false) 3 feste Länge mit 3 Stellen/Zeichen ..3 variable Länge mit maximal 3 Stellen/Zeichen enum Aufzählung erlaubter Werte dttm ISODateTime (JJJJ-MM-TTThh:mm:ss) CND Bedingung (condition) M Pflicht (mandatory) O optional C bedingt (conditional) Hinweis: Bitte beachten Sie, dass die Bezeichnungen der Parameter in Groß- oder Kleinbuchstaben zurückgegeben werden können.Definitionen
Datenformate
Format Beschreibung Abkürzungen
Abkürzung Beschreibung Kommentar Wenn ein Parameter Pflicht ist, dann muss er vorhanden sein Wenn ein Parameter optional ist, dann kann er vorhanden sein, ist aber nicht erforderlich Wenn ein Parameter bedingt ist, dann gibt es eine Bedingungsregel, die angibt, ob er Pflicht oder optional ist
Mobile SDK Authentisierungs-Prozess
Prozessüberblick auf oberer Ebene:
- Mobile SDK erzeugt Authentisierungsanfrage an URD-Endpunkt des Händlers
- URL-Endpunkt des Händlers erzeugt AuthToken und AuthLabel
- URL-Endpunkt des Händlers ruft Computop-Schnittstelle mit unten definierten Parametern
- URL-Endpunkt des Händlers empfängt Antwort von Computop
- 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. Verwenden Sie dafür bitte folgende URL:
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 für Anfrage zur Authentisierung
Die folgende Tabelle beschreibt die Parameter, die das Paygate als Antwort zurückgibt: es können jederzeit neue Parameter hinzugefügt bzw. die Reihenfolge geändert werden die Parameter (z.B. mid, RefNr) sollten nicht auf Groß-/Kleinschreibung geprüft werden
Antwort-Parameter für Anfrage zur Authentisierung