2.2 Mobile SDK Authentisierungsprozess
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 1cs Online Bezahlsystem-Schnittstelle mit unten definierten Parametern
4. URL-Endpunkt des Händlers empfängt Antwort des 1cs Online Bezahlsystems
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>
}